gpt4 book ai didi

php - 解释这段代码在 PHP 中是如何工作的?

转载 作者:可可西里 更新时间:2023-10-31 23:58:46 26 4
gpt4 key购买 nike

请看下面的代码,它在 PHP 中完美运行。谁能解释一下这段代码是如何工作的。因为在下面的代码中,我声明了 $caregory_id without semicolon 并且没有任何值减速。然后这段代码也可以完美运行,没有任何错误,var_dump($category_id) 返回一个 null 值。

php 如何在没有分号的情况下执行这段代码??

<?php
$category_id= //No semicolon
var_dump($category_id); //returns NULL
?>

最佳答案

之所以有效,是因为 PHP 会这样处理您的代码:

$category_id = var_dump($category_id);

var_dump() 的返回值被分配给 $category_id。 PHP 中 undefined variable 被隐式设置为 null,这就是您在 var_dump() 的输出中看到的内容。但是,您还会收到有关 $category_id 未定义的通知;如果你没有看到它,你应该在你的脚本中使用这个代码:

error_reporting(-1);
ini_set('display_errors', 'On');

在开发过程中也建议使用这些设置,因为它们可以发现在生产机器上不会被注意到的问题。

关于php - 解释这段代码在 PHP 中是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15805489/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com