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处的数组键值指向符号。

http://img.mukewang.com/climg/5b86283c000101ed09180367.jpg

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。

如果解决了你的问题,请采纳,祝学习愉快~

0

0 学习 · 4928 问题

查看课程

相似问题