加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

解释这段代码在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');

在开发过程中也建议使用这些设置,因为它们可以捕获在生产计算机上未被注意的问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读