解释这段代码在PHP中是如何工作的?
发布时间:2020-12-13 22:10:42 所属栏目:PHP教程 来源:网络整理
导读:请参阅以下代码,这在 PHP中完美运行.谁能解释我这段代码的工作原理.因为在下面的代码我声明$caregory_id没有分号,没有任何值减速.然后这个代码也可以完美地运行而没有任何错误,var_dump($category_id)返回一个空值. php如何在没有分号的情况下执行此代码? ?
请参阅以下代码,这在
PHP中完美运行.谁能解释我这段代码的工作原理.因为在下面的代码我声明$caregory_id没有分号,没有任何值减速.然后这个代码也可以完美地运行而没有任何错误,var_dump($category_id)返回一个空值.
php如何在没有分号的情况下执行此代码? <?php $category_id= //No semicolon var_dump($category_id); //returns NULL ?> 解决方法
它的工作原理是因为PHP会像这样处理你的代码:
$category_id = var_dump($category_id); var_dump()的返回值被赋值给$category_id. PHP中的未定义变量隐式设置为null,这是您在var_dump()的输出中看到的.但是,您还会收到有关$category_id未定义的通知;如果你没有看到它,你应该在你的脚本中使用这个代码: error_reporting(-1); ini_set('display_errors','On'); 在开发过程中也建议使用这些设置,因为它们可以捕获在生产计算机上未被注意的问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |