调用未定义函数 is_bool()
Call to undefined function is_bool()
我的开发服务器目前是 运行ning PHP 5.3.29。当尝试 运行 变量上的 is_bool()
函数时,我收到错误:
Fatal error: Call to undefined function is_bool() in...
运行 echo function_exists("is_bool");
returns 正确。
运行 在我的本地机器上使用 5.3.28 的命令产生相同的结果,但在我同事的本地机器上运行正常 运行ning 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
我正要将上面的代码片段复制并粘贴到 http://3v4l.org/ 以证明你错了 ;) – 那里的语法高亮显示,你在 is_
和 [=11 之间有一个不可见的字符=](在您用 // Fatal error
注释标记的行中)。
将其粘贴到 Notepad++ 中并以十六进制模式查看显示字节序列为 e2 80 8b
,这是 zero width space 字符的 UTF8 编码版本。
所以只需完全重新输入它(大概是通过从某个地方复制粘贴输入的,输出以某种方式格式化)——它应该可以正常工作……
我的开发服务器目前是 运行ning PHP 5.3.29。当尝试 运行 变量上的 is_bool()
函数时,我收到错误:
Fatal error: Call to undefined function is_bool() in...
运行 echo function_exists("is_bool");
returns 正确。
运行 在我的本地机器上使用 5.3.28 的命令产生相同的结果,但在我同事的本地机器上运行正常 运行ning 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
我正要将上面的代码片段复制并粘贴到 http://3v4l.org/ 以证明你错了 ;) – 那里的语法高亮显示,你在 is_
和 [=11 之间有一个不可见的字符=](在您用 // Fatal error
注释标记的行中)。
将其粘贴到 Notepad++ 中并以十六进制模式查看显示字节序列为 e2 80 8b
,这是 zero width space 字符的 UTF8 编码版本。
所以只需完全重新输入它(大概是通过从某个地方复制粘贴输入的,输出以某种方式格式化)——它应该可以正常工作……