您好,登錄后才能下訂單哦!
本文小編為大家詳細介紹“php如何判斷類存不存在”,內容詳細,步驟清晰,細節處理妥當,希望這篇“php如何判斷類存不存在”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
在php中,可以使用class_exists()函數來判斷指定類存不存在,該函數的作用就是檢查類是否已定義,語法為“class_exists('類名')”;如果指定類已經定義(存在),則返回true,否則返回false。
本教程操作環境:windows7系統、PHP7.1版、DELL G3電腦
在php中,可以使用class_exists()函數來判斷指定類存不存在。
class_exists()函數可以檢查指定的類是否已定義。
語法:
class_exists(string $class, bool $autoload = true): bool
class
:類名。名字的匹配是不分區大小寫的。
autoload
:是否默認調用 __autoload。
返回值:
如果由 class
所指的類已經定義,此函數返回 true,否則返回 false。
示例1:檢查類HelloWorld是否已定義
<?php if (class_exists('HelloWorld')) { $helloworld = new HelloWorld(); } ?>
class_exists() 默認將會嘗試調用 _autoload,如果不想讓 class_exists() 調用_autoload,可以將 autoload 參數設為 FALSE。
示例2:autoload 參數例子
<?php function __autoload($class) { include($class . '.php'); // Check to see if the include declared the class if (!class_exists($class, false)) { trigger_error("Unable to load class: $class", E_USER_WARNING); } } if (class_exists('MyClass')) { $myclass = new MyClass(); } ?>
讀到這里,這篇“php如何判斷類存不存在”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。