adobe / adobe/stock-api-libphp

Array and string offset access syntax with curly braces is no longer supported

Aperta
#32 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
PHP
Stelle
20
Fork
23
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

When trying to upgrade the Magento version to 2.4.5-p14. Upgraded successfully. But when i compile, i got an error like

> strpos(): Argument #1 ($haystack) must be of type string, bool given#0 setup/src/Magento/Setup/Module/Di/Code/Reader/ClassesScanner.php(71)

I tried the following code to get a list of files that have a parsing error

> find app/code vendor -type f -name "*.php" -exec php -l {} \; | grep -B1 "Errors parsing"

I'm using PHP version 8.1. & "astock/stock-api-libphp" - "version": "1.1.6"
PHP 8 removed curly brace syntax for arrays/strings. But the following file still uses {} for an array

> PHP Fatal error: Array and string offset access syntax with curly braces is no longer supported in vendor/astock/stock-api-libphp/libs/phpcs-psr2-stock/PSR2Stock/Sniffs/Methods/ValidFunctionNameSniff.php on line 133

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia da vendor/astock/stock-api-libphp/libs/phpcs-psr2-stock/PSR2Stock/Sniffs/Methods/ValidFunctionNameSniff.php intorno alla riga 133 e ispeziona la sintassi degli offset con parentesi graffe segnalata da PHP 8.1. Esegui il comando find e php -l fornito su app/code e vendor; il lavoro è completato quando il file interessato non produce più l’errore fatale di parsing.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
php
Ambito
backend
Tipo di issue
Bug
Difficoltà
2/5
Tempo stimato
1-3 ore
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
55/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.