PHP - 返回-1是什么意思?

时间:2016-01-23 16:04:12

标签: php

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

return -1;

这与返回TRUE相同吗?

2 个答案:

答案 0 :(得分:1)

它代表-1,而不代表任何其他内容。我们在这里缺少的是告诉你它的用途是什么。例如,可以使用-1来表示没有找到任何内容,例如数组(因为数组有0作为索引)。

如果您要评估-1,请不要false。它出现在true

var_dump((bool) -1); // bool(true)

答案 1 :(得分:0)

在布尔术语中,所有非空字符串NULLarray()false0"0"和未定义的字符串都是{{ 1}}(包括true)。其他一切都是-1

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