PHP7.4 ne prend plus en charge l'utilisation d'accolades pour accéder aux tableaux et aux décalages de chaînes

PHP7.4 a été officiellement publié le 28 novembre 2019. L'une des modifications est que vous ne pouvez plus utiliser d'accolades pour accéder aux décalages de tableau ou de chaîne. Examinons de plus près.

Supposons que nous ayons un tableau comme suit:

$arr =['a','b','c'];

Supposons maintenant que nous voulons accéder au premier élément du tableau $ arr, puis avant 7.4, nous pouvons utiliser les deux formes suivantes:

$arr[0];

Ou

$arr{0};

Les deux formes ci-dessus peuvent être utilisées, mais depuis 7.4, la deuxième forme ne peut pas être utilisée pour obtenir des éléments de tableau.

De même, vous ne pouvez pas utiliser d'accolades pour l'acquisition décalée de chaînes de caractères. Supposons la chaîne suivante:

$str ='abc';

Supposons maintenant que nous devons prendre le premier caractère "a". Auparavant, nous pouvions l'obtenir sous deux formes:

$str[0];

Ou

$str{0};

Depuis la version 7.4, seul le premier formulaire peut être utilisé pour obtenir le décalage de chaîne, et la deuxième méthode est obsolète.

Si vous utilisez toujours des accolades dans le code après PHP7.4, le message d'erreur suivant sera généré:

Array and string offset access syntax with curly braces is deprecated

Il s'agit d'un nouveau changement dans PHP7.4, vous devez donc y faire attention lors de l'écriture de programmes.

L'article est transféré de: https://www.yuanmaluntan.com/post/171.html

Je suppose que tu aimes

Origine www.cnblogs.com/KillBugMe/p/12707019.html
conseillé
Classement