永发信息网

php如何在类的内部判断是否定义了函数

答案:1  悬赏:30  手机版
解决时间 2021-04-16 14:53

这是程序代码

<?php
class func{

public function __construct(){
if(!function_exists($_POST['f'])){
echo 11;
exit;
}
if(!$this -> $_POST['f']()){
echo '<script language="javascript">';
echo 'alert("success");history.back();';
echo '</script>';
}else{
$url = $_SERVER['HTTP_REFERER'];
header("Location:$url");
}
}

public function aaa(){

}

public function bbb(){

}

public function ccc(){

}
}

$func = new func();

?>

问题在function_exists()这里。

程序我应该不用解释太多吧,现在问题是,无论传递的值是什么 都会显示出“11”。

就算传递过来的值和已经定义了的函数名相同,还是显示“11”。怎么解决啊?

最佳答案
换用method_exists
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
女生吃哪些水果比较好,减肥吃什么水果比较好
QQ音乐 QQ播放器什么的有下载最新版本的安装
为什么我校友注册半个月还没成功啊?
潮州那有卖高仿安东尼战靴啊?
重赏帮忙找个歌曲
我家拿了几个鸭蛋给母鸡去孵,孵出小鸭子后那
关于psp上音乐如何加上图片
四会有没小米之家
扬龚朗地址有知道的么?有点事想过去
孕妇咽喉痛能吃青橄榄含片吗?
这种空间名称怎么弄?
AlF2是盐吗
qq好友中怎么知道他的qq校友是哪个
彩虹岛天使之泪怎么来,彩虹岛240飞翔石免费获
金鹿幼儿园我想知道这个在什么地方
推荐资讯
一键还原镜像文件可以隐藏吗?
东台市国土局在哪里啊,我有事要去这个地方
西安最近的气温会一直降下去么?
htc所有手机里面外放最好的是哪款
亲,您好,我想请问你请问宽350像素 x 高350
韩束水润亮颜好用还是石榴红好用
自由幻想↘_求.38级ZS刷BOSS技能点
形容五岳的句子
dnf剑魂怎么点技能
会员一个月快好多天升级
雨季为什么会多雨?
哪个县管辖的镇最多
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?