php判断一个类里面的某个函数是否存在

function_exists可以判断一个函数方法是否存在,但是这个方法在一个类里面呢,那该如何判断就是说classA{functionB(){}}在类A外边如何判断是否... function_exists可以判断一个函数方法是否存在,但是这个方法在一个类里面呢,那该如何判断
就是说
class A {
function B(){}
}
在类A外边如何判断是否存在方法B()
展开
 我来答
海里的月光0Bz
2019-08-11 · TA获得超过6027个赞
知道答主
回答量:229
采纳率:0%
帮助的人:3.4万
展开全部

1、首先需要新建一个246.php。

2、然后需要按照图示代码输入php网页的结构(<?php?>)。

3、然后需要按照图示代码声明PHP与浏览器交互的文件类型和编码。

4、function_exists() 函数的作用: 如果函数已被定义就返回 TRUE,如图所示为其语法结构。

5、然后需要按照图示代码使用 function_exists() 函数判断 show() 函数是否已经被定义。

6、运行该网页,输出  function_exists() 函数的判断结果,如图显示函数不存在。

百度网友faadf46
高粉答主

2019-07-22 · 说的都是干货,快来关注
知道答主
回答量:4556
采纳率:0%
帮助的人:73.5万
展开全部

1、array_key_exists()返回值是一个布尔值,如果存在这个键名(或者索引)返回TRUE,不存在则返回FALSE。

2、新建一个示范PHP程序,首先定义一个字符串作为需要查找的”键名“,然后定义一个数组,作为被查找的数组。

3、加入键名/索引查找函数array_key_exists(),使用,var_dump()函数,如果存在,将会返回bool(true)。

4、保存文件,并在浏览器执行观看。键名"red"存在,屏幕上打印出:bool(true)。

5、将查询的键名修改为数组中不存在的“black”,保存文件,再次执行观看,屏幕上打印出:bool(false),表明键名“black”不存在。

6、最后定义个索引数组,判断索引值是否存在,PHP数组索引从0开始计数。索引为2的值是:white,所以索引存在,返回值是TRUE。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yhsong
推荐于2017-11-24 · 超过27用户采纳过TA的回答
知道答主
回答量:115
采纳率:0%
帮助的人:77.4万
展开全部
method_exists 可以检查类的方法是否存在
bool method_exists ( object object, string method_name )
如果 method_name 所指的方法在 object 所指的对象类中已定义,则返回 TRUE,否则返回 FALSE。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bulou096
2011-11-16 · TA获得超过124个赞
知道答主
回答量:312
采纳率:0%
帮助的人:156万
展开全部
所以想请问下在PHP中如何用for来判断一个数字是否存在于数组中问题补充:不函数还会检查 needle 的类型是否和 haystack 中的相同。 注意: 如果 needle
追问
呃,我说啊,你说的这是什么嘞,小弟迷惑~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
MESEAL
2011-11-16 · TA获得超过929个赞
知道小有建树答主
回答量:855
采纳率:0%
帮助的人:557万
展开全部
<?php
class cls{

function alert(){

}

}
$cls = new cls;
$cls_methods = get_class_methods($cls);
if(in_array('alert',$cls_methods))exit('类成员已存在');
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式