判断函数是否存在

当我们创建了自定义函数,并且了解了可变函数的用法,为了确保程序调用的函数是存在的,经常会先使用function_exists判断一下函数是否存在。同样的method_exists可以用来检测类的方法是否存在。

<?php
function func() {}if (function_exists('func')){   echo 'exists';}
?>

类是否定义可以使用class_exists。

<?php
class MyClass{}// 使用前检查类是否存在if (class_exists('MyClass')) {   $myclass = new MyClass();}
?>

PHP中有很多这类的检查方法,例如文件是否存在file_exists等。

<?php
$filename = 'test.txt';if (!file_exists($filename)) {   echo $filename . ' not exists.';}
?>


继续学习
||
<?php function func() { echo 'exists'; } $name = 'func'; if (function_exists($name)) { //判断函数是否存在 $name(); }
提交重置代码
章节
笔记
提问
课件
反馈
捐赠

弹指间学会PHP编程

  • 推荐课程
  • 评论
  • 问答
  • 笔记
  • 课件下载

蚂蚁的力量

好像明白怎么用了

8年前    添加回复 0

你的名字

exists翻译就是存在的意思,很形象啊

8年前    添加回复 0

baby不要哭泣

判断的是函数名的字符串,而不是函数本身,输入的时候千万不要把函数名,当做变量输入而不加'',这个需要注意。

8年前    添加回复 0

小天

自己定义函数,这样的功能就完美了

8年前    添加回复 0

课件暂不提供下载,工作人员正在整理中,后期请多关注该课程~