报错,哪里存在问题

报错,哪里存在问题

<?php
//定义数组常量,如何定义?
define('ARR',array(
    'Exception'=>array('ClassNotFoundException','DataFormatException','RuntimeException'),
    'Error'=>array('LinkageError','ThredDeath')
    )
    );
//输出数组常量
print_r(ARR);
?>

这个代码会 warring和notice


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

你好,如果想要清除警告建议修改php.ini 文件,

error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED

改为:

error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_WARNING

小慕这边用的7.0的版本测试也是没有问题的,

http://img1.sycdn.imooc.com//climg/5b32edc00001d3f011320093.jpg


祝学习愉快!

imooc_澈 2018-06-26 18:57:24

你好,应该是php版本的问题,小慕的为php7,运行你的代码没有报错,将你的版本升级到7试试。如果解决了你的问题,请采纳,祝学习愉快~

  • 提问者 Jokky #1
    好的,我这就试一下
    2018-06-26 20:25:18
  • 提问者 Jokky #2
    我用的是php7.1.2啊,就是报错呢
    2018-06-26 20:26:10
  • 提问者 Jokky #3
    PHP Warning: Constants may only evaluate to scalar values in arr.php on line 7 PHP Notice: Use of undefined constant ARR - assumed 'ARR' in arr.php on line 9 ARR 这个是慕课网上我提交代码报出来的
    2018-06-26 20:27:34
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师