php method_exists 检测类中是否包括函数
2019獨角獸企業重金招聘Python工程師標準>>>
method_exists 檢測類中是否包括函數
method_exists() 函數的語法如下:
bool method_exists ( object object, string method_name)
method_exists() 函數的作用是檢查類的方法是否存在。
如果 method_name 所指的方法在 object 所指的對象類中已定義,則返回 true,否則返回 false
class a {
??? public function xx(){
??????? echo 'xx';
??? }
???
??? public function yy() {
??????? echo 'yy';
??? }
}
$obj = new a();
var_dump(method_exists($obj, 'xx'));
var_dump(method_exists($obj, 'xx'));
var_dump(method_exists($obj, 'xx'));
測試結果都為true
class a {
??? public function xx(){
??????? echo 'xx';
??? }
???
??? public function yy() {
??????? echo 'yy';
??? }
??? public function yy() {
??????? echo 'yy';
??? }
}
$obj = new a();
$obj->yy();
$obj->yy();
以上語句報錯。
今天才發現原來php的對象屬性是不區分大小寫的
轉載于:https://my.oschina.net/guomingliang/blog/264629
總結
以上是生活随笔為你收集整理的php method_exists 检测类中是否包括函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql安装完成后登入错误
- 下一篇: 动态规划算法php,php算法学习之动态