PHP function_exists的一个坑

原创 2016年06月02日 10:25:08


先来看一段js代码


a();
function a(){}


这是要报错的,会报a函数为undefined 我记忆中js是不允许的,但刚才试了几个浏览器都是可以的!尴尬



来看一段php代码

a();
function a(){}

这不会报错,php允许这么做

php有一个检查函数是否存在的函数function_exists,

再看这么一段php


a();

if(!function_exists('a')){
function a(){}
}

这个时候php也会报:

Fatal error: Call to undefined function a() in D:\t1.php on line


当然把function写到末尾本身就是一种很不好的做法。








版权声明:

相关文章推荐

function_exists 、 method_exists 和 is_callable 的区别

function_exists — Return TRUE if the given function has beendefined  method_exists  — Checks if the ...

Discuz!X/数据库操作方法

此页由蓝色于 2013-03-11 11:37:03 在1033289127的基础上最后更改。 Discuz!X 函数 功能 DB::table($tablename) 获取正确...

【PHP】function_exists , method_exists 与 is_callable的区别

回调这两个字,想必接触过javascript的人都不会陌生.我们的php也拥有回调函数和闭包的概念. 那么在PHP中如何检查它是一个可调用的函数呢?

opencl C++接口: 关于CL_KERNEL_FUNCTION_NAME的一个坑

我的项目中所有的kernel在程序初始化时就被编译生成了,存放在一个std::unordered_map类型的map表中(kernel name为key),以后程序需要调用的时候,就通过kernel ...
  • 10km
  • 10km
  • 2016-03-13 12:32
  • 960

php学习之道:坑爹的file_exists

介绍   我发现了一个问题,今天与大家分享。我把整个过程描述一下。   问题     公司有个框架是基于smarty写的,我负责php的升级,维护人员把新环境布...

PHP中is_file,file_exists的区别,is_file 不能替代file_exits的理由

is_file 判断文件是否存在并且检查指定的文件名是否是正常的文件; file_exists 判断文件是否存在或者是目录是否存在; is_dir 判断目录是否存在;   查看手册,虽然这两个...

PHP Array函数: array_key_exists() array_push() array_search() array_unique() sort() array_values()

123123123

PHP file_exists有多'坑人'

http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2012/0509/10377.html  我发现了一个问题,今天与大家分享。我把整个...

PHP中file_exists与is_file,is_dir的区别

PHP中file_exists与is_file,is_dir的区别在php中file_exists与is_file,is_dir都可以用来检测目录或文件是否存在了,那么它们三者的具体区别在哪里呢,下面...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)