2-22编程练习,请问有问题吗,为什么报错
来源:2-22 编程练习
慕粉3901834
2018-08-29 10:28:22
<?php
//定义数组常量,如何定义?
define('Throwable',['excepetion'>=['classnotfound','dataformat','runtime'],'error'>=['linkage','threaddeath']]);
//输出数组常量
print_r(Throwable);
echo Throwable['runtime'];
?>
1回答
imooc_澈
2018-08-29
你好,错误如下:
1) 1,2处的数组键值指向符号。
2)定义的数组中runtime是数组的一个元素值,不是下标,且常量Throwable是一个二维数组,一级下标是excepetion和error,也不存在runtime。所以4处会报未定义错误,代码正确参考如下:
<?php //定义数组常量,如何定义? define('Throwable',['excepetion'=>['classnotfound','dataformat','runtime'],'error'=>['linkage','threaddeath']]); //输出数组常量 print_r(Throwable); echo Throwable['excepetion'][2]; ?>
结果会输出整个数组,以及元素runtime。
如果解决了你的问题,请采纳,祝学习愉快~