首頁 > 後端開發 > PHP問題 > php怎麼查詢類別中方法是否存在

php怎麼查詢類別中方法是否存在

青灯夜游
發布: 2023-03-17 17:48:01
原創
4021 人瀏覽過

在php中,可以使用method_exists()函數來判斷類別中是否存在指定方法,語法「method_exists($object,$method_name)」;此函數用於檢查方法是否存在於類別中,可檢查類別的方法是否在物件中存在,如果存在則傳回true,否則傳回false。

php怎麼查詢類別中方法是否存在

本教學操作環境:windows7系統、PHP8版、DELL G3電腦

在php中,可以使用method_exists()函數來判斷類別中是否存在指定方法。

php method_exists()函數

PHP method_exists函數-檢查方法是否存在於類別中,method_exists函數可檢查類別的方法是否在物件中存在。如果存在,則傳回true,否則傳回false。

語法:

bool method_exists ( object object, string method_name )
登入後複製
  • object為必選參數,輸入的物件名稱;

  • method_name為必選參數,輸入的類別方法名稱。

method_exists()函數的使用範例

本範例主要應用method_exists()函數檢查類別的方法是否屬於$book對象的類。程式碼如下:

<?php
header("Content-type:text/html;charset=utf-8");
class Book{
   function php(){
   }
   function asp(){
   }
   function jsp(){
   }
}
$book = new Book();
if(method_exists($book, &#39;php&#39;)){
   echo &#39;php 方法存在于$book 对象的类中<br>&#39;;
}
else{
   echo &#39;php 方法不存在于$book 对象的类中<br>&#39;;
}
if(method_exists($book, &#39;java&#39;)){
   echo &#39;java 方法存在于$book 对象的类中<br>&#39;;
}
else{
   echo &#39;java 方法不存在于$book 对象的类中<br>&#39;;
}
?>
登入後複製

本範例的運行結果如下:

php怎麼查詢類別中方法是否存在

#推薦學習:《PHP影片教學

以上是php怎麼查詢類別中方法是否存在的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板