PHP свободно набран, строка - это целое число, и наоборот. Это зависит от контекста. Я действительно думаю, что возвращаемый тип функции будет меняться в зависимости от запроса и контекста.
Например, функция может возвращать FALSE
, что является логическим значением.
Пока существует реальный результат для базы данных, столбцы на основе count(*)
обычно возвращаются как строки, а не как целые числа (с MySQL Functions ). Таким образом, в этом случае тип возвращаемого значения на самом деле является строкой, а не целым числом. Но поскольку PHP свободно набран, это не имеет большого значения.
Запомните пробел:
Эта функция может возвращать строку или FALSE
. Если вы пишете модульный тест, вы должны также проверить тип и отличаться здесь.
Функция имеет смешанный тип возвращаемого значения, который уже задокументирован, поэтому сначала подтвердите, возвращает ли он ЛОЖЬ или нет.
Тогда, если не возвращается false, присвойте (int) значение возвращаемого значения, если вам нужно получить числовое целочисленное значение из строки.