Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-return-1是什么意思?_Php - Fatal编程技术网

PHP-return-1是什么意思?

PHP-return-1是什么意思?,php,Php,我知道1代表真,0代表假。该代码意味着什么: return -1; 这与返回TRUE相同吗?在布尔术语中,所有不是空字符串的内容,NULL,array(),false,0,“0”,以及未定义的内容都是TRUE(-1包括在内)。其他所有内容都是false 请参阅表“与PHP函数的$x比较”。它表示-1,而不表示其他内容。我们在这里缺少的是它的使用背景。例如,-1可以用来表示找不到任何东西,比如数组(因为数组有0作为索引) 如果要计算-1,则不会得出false。结果是true var_dump((

我知道1代表真,0代表假。该代码意味着什么:

return -1;

这与返回TRUE相同吗?

在布尔术语中,所有不是空字符串的内容,
NULL
array()
false
0
“0”
,以及未定义的内容都是
TRUE
-1
包括在内)。其他所有内容都是
false


请参阅表“与PHP函数的$x比较”。

它表示
-1
,而不表示其他内容。我们在这里缺少的是它的使用背景。例如,
-1
可以用来表示找不到任何东西,比如数组(因为数组有
0
作为索引)

如果要计算
-1
,则不会得出
false
。结果是
true


var_dump((bool)-1);//布尔(真)

不,它不一样。除了TRUE和FALSE之外,还有其他值。完全取决于上下文注意,索引值为
-1
的数组是完全可能的<代码>$x=数组(-1=>“Hello World”)@MarkBaker确实如此,这也印证了我最初的观点,即如果没有某种形式的上下文,
-1
的含义可能是任何东西。