PHP7.4 ya no admite el uso de llaves para acceder a matrices y compensaciones de cadenas

PHP7.4 se lanzó oficialmente el 28 de noviembre de 2019. Uno de los cambios es que ya no puede usar llaves para acceder a la matriz o las compensaciones de cadenas.

Supongamos que tenemos una matriz de la siguiente manera:

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

Ahora supongamos que queremos acceder al primer elemento de la matriz $ arr, luego antes de 7.4 podemos usar las siguientes dos formas:

$arr[0];

O

$arr{0};

Se pueden usar las dos formas anteriores, pero desde 7.4, la segunda forma no se puede usar para obtener elementos de matriz.

Del mismo modo, no puede usar llaves para la adquisición de desplazamiento de cadenas de caracteres. Asume la siguiente cadena:

$str ='abc';

Ahora supongamos que necesitamos tomar el primer carácter "a". Anteriormente, podíamos obtenerlo de dos formas:

$str[0];

O

$str{0};

Desde 7.4, solo se puede usar el primer formulario para obtener el desplazamiento de la cadena, y el segundo método está en desuso.

Si aún usa llaves en el código después de PHP7.4, se generará el siguiente mensaje de error:

Array and string offset access syntax with curly braces is deprecated

Este es un nuevo cambio en PHP7.4, por lo que debe prestarle atención al escribir programas.

El artículo se transfiere de: https://www.yuanmaluntan.com/post/171.html

Supongo que te gusta

Origin www.cnblogs.com/KillBugMe/p/12707019.html
Recomendado
Clasificación