gpt4 book ai didi

php - php 中数组是否被视为 bool 值 true?

转载 作者:行者123 更新时间:2023-11-29 15:21:10 25 4
gpt4 key购买 nike

我有一个简单的问题。我知道cakePHP find('first')如果找到,函数返回包含第一个结果的数组,否则返回 false。我的问题是,如果我写一张这样的支票怎么办:

if(result_is_array) // that means I have data
{
// do something
}
else // that means result is a boolean
{
// do something else
}

我可以不检查 find('first') 获得的结果是否是数组,而是说:

$result = $this->MyModel->find('first');
if($result)
{
// do something
}

换句话来说,如果我在这里得到一个数组,那么在 php 中它的计算结果会是 TRUE 吗? php 中的 if(array()) 等于 true 吗?

最佳答案

是的,你可以

$result = $this->MyModel->find('first');
if($result)

length > 0 的数组返回 true

Explanation is here in the docs

When converting to boolean, the following values are considered FALSE

  • an array with zero elements

Every other value is considered TRUE

关于php - php 中数组是否被视为 bool 值 true?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59369040/

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