Является ли массив логическим значением true в php?

У меня тут небольшой вопрос. Я знаю, что функция 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
}

Другими словами, если я получу здесь массив, будет ли это оцениваться как TRUEв php? Является ли if(array())равным trueв php?

5
задан raveren 25 November 2015 в 10:02
поделиться