PHP中類和對象相關的函數


1、class_exists

  用於判斷一個類是否存在,參數為類名;

2、interface_exists

  判斷一個接口是否存在,參數為接口名;

3、method_exists

  判斷一個方法是否存在,參數需要兩個,第一個是實例化的對象,第二個是方法名,如果該方是存在的話,那么久會得到一個布爾值的true;

4、get_class

  獲取當前的對象所屬的類,參數是實例化的對象變量;

5、get_parent_class

  獲取對象的父類名,也就是說,如果當前類是子類,那么就會存在有父類,該方法就能夠獲取到實例化對象的父類名,如果不存在父類的話,那么就會返回false;

6、get_class_methods

  獲取類的所有方法名,返回一個索引數組,數組內為方法名的集合,參數為類名;

  可以獲得自己的和繼承父類的所有的公開方法(靜態和非靜態方法都是可獲取的),但是在類外不能獲取受保護的和私有的方法名;

 

7、get_class_vars

  獲取類的所有的當前和繼承的公開屬性,但是在類外是不能獲取受保護的和私有的屬性名;

8、is_object

  判斷一個變量是否是一個對象;

對於這種is。。。。 還有很多,如is_integer  is_bool   is_float|is_double|is_real   is_null   is_array  is_string  is_resource


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM