PHP-return-1是什么意思?
我知道1代表真,0代表假。该代码意味着什么: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((
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
的含义可能是任何东西。