В настоящее время на моем сервере dev работает PHP 5.3.29. При попытке запустить is_bool()
функцию на переменной, я получаю сообщение об ошибке:Звонок на неопределенную функцию is_bool()
Fatal error: Call to undefined function is_bool() in...
Запуск echo function_exists("is_bool");
возвращается правда.
Выполнение команд на моей локальной машине с 5.3.28 дает те же результаты, но работает корректно на локальной машине моего сотрудника, работающей на 5.5.14.
Хотя the official PHP documentation говорит, что эта функция доступна на PHP 4 и 5, есть ли проблема с моими версиями PHP, препятствующими мне использовать эту функцию? Это также происходит с is_int()
, is_null()
и т.д.
<?php
$Value = "random"; // Also tried integers and booleans
echo function_exists("is_bool"); // prints 1
echo is_bool($Value) ? "true" : "false"; // Fatal error
Показать пример кода, где ошибка имеет место. –
@u_mulder Добавлен исходный вопрос, но это все, что нужно. Это полностью отдельный тестовый файл. – jrrdnx
У вас нет разрыва перед bool. Скопируйте здесь is_bool и вставьте его в свой код. – NimaNr