php7.4在2019年11月28日正式发布。其中有一个变化是不再能够使用花括号来访问数组或者字符串的偏移,下面来具体看一下。
兼容错误提示:
Array and string offset access syntax with curly braces is deprecated
错误原因:
由于 php 的7.4版本与之前的版本的相比的话,在一些逻辑与数据处理上做了很大程度的改变,其它一项就是不能够再使用花括号(也就是{}),来访问数组与字符串的偏移。如果你不是很懂的话,可以参考下面的例子。
示例1:php 7.4 不再允许使用花括号来访问数组的元素。
定义一个数组:
<?php
$arr = array('1','2','3');
?>
php 7.4以前的版本,可以使用以下的两种方式输出:
<?php
echo $arr[0];
echo $arr{0}; //注意,这里是花括号
?>
php 7.4版本的输出:
由于 php7.4 版本做了变化,不能够再使用花括号,所以只能使用第一种。
<?php
// php 7.4 只能使用下面的一种
echo $arr[0];
?>
例2 :php7.4 不允许使用花括号访问字符串的偏移
定义一个字符串
<?php
$arr = 'scriptsz.com';
?>
php 7.4 之前的版本输出字符串的偏移
<?php
// 下面两种输出方式是等价的
echo $arr[0]; //输出字母 s
echo $arr{0}; //注意,这里是花括号
?>
php 7.4 输出字符串的偏移,不能使用花括号
<?php
// php 7.4版本,只能使用下面的一种
echo $arr[0]; //输出字母 s
?>
声明:本站所有文章,除做原创说明之外均为网上搜集,不保证安全性和完整性,用于学习研究目的,请勿将其用于商业或非法用途。
您必须在下载后的24小时内彻底从你的磁盘中删除。如果您喜欢这些内容,请支持正版软件,购买注册授权,得到更好的正版服务。
更多声明内容请参考免责声明
您必须在下载后的24小时内彻底从你的磁盘中删除。如果您喜欢这些内容,请支持正版软件,购买注册授权,得到更好的正版服务。
更多声明内容请参考免责声明