adobe / adobe/stock-api-libphp

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

Ouverte
#32 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
PHP
Étoiles
20
Forks
23
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

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

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par vendor/astock/stock-api-libphp/libs/phpcs-psr2-stock/PSR2Stock/Sniffs/Methods/ValidFunctionNameSniff.php vers la ligne 133 et examinez la syntaxe d’offset avec accolades signalée par PHP 8.1. Exécutez la commande find et php -l fournie sur app/code et vendor ; c’est terminé lorsque le fichier concerné ne produit plus l’erreur fatale d’analyse syntaxique.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
php
Domaine
backend
Type d'issue
Bug
Difficulté
2/5
Temps estimé
1-3 heures
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
55/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.