У меня есть этот код:PHP проверка действительной функции возврата
$myVariable = someRanDomFunction($blah)
Проблема заключается в том, что someRanDomFunction()
может возвращать массив, объект, пустой массив, логическое значение или NULL.
Что делать, если есть лучший способ проверить, что у $myVariable
есть данные?
сейчас я делаю это:
!empty($myVariable)
Будет ли охватить все случаи? или, может быть, я должен сделать ($myVariable != NULL && !empty($myVariable))
?
UPDATE *
К 'некоторые данные' я имею в виду, если его TRUE
BOOL, не пустой массив, и любое значение, отличное от NULL
... теперь первые вещи первые ... когда возвращаемое значение считается «провал»? В зависимости от возвращаемого значения, вы должны вызвать конкретную процедуру оценки, так или иначе? Так почему бы не проверить на 'is_array' и т. Д. Вручную, один за другим, пока не получишь это правильно? –
Тогда пустое именно то, что вам нужно;) – bwoebi
обновлено мое сообщение – rinchik