php查詢類的方法總結(jié)
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦
在php中,可以使用get_class_methods()函數(shù)來查詢類里面有哪些方法。
get_class_methods()函數(shù)可以獲取類的所有方法,返回由類的方法名組成的數(shù)組。
語法:
get_class_methods($class_name)
$class_name:類名或者對(duì)象實(shí)例。
返回值:返回由 $class_name 指定的類中定義的方法名所組成的數(shù)組。如果出錯(cuò),則返回 null。
示例:
<?php class myclass { // constructor function myclass() { return(true); } // method 1 function myfunc1() { return(true); } // method 2 function myfunc2() { return(true); } } $class_methods = get_class_methods('myclass'); // or $class_methods = get_class_methods(new myclass()); foreach ($class_methods as $method_name) { echo "$method_name<br>"; } ?>
輸出結(jié)果:
myclass
myfunc1
mufunc2
實(shí)例擴(kuò)展:
<?php ?class user ?{ ??var $usertable; ??function get_oneuser($field,$value) ??{ ???$field_array=array("id","name");? //查詢方式 ???if(in_array($field,$field_array)) ???{ ????$sql="SELECT * FROM `$this->usertable` WHERE $field='$value'"; ????$db=new database; ????$res=$db->execute($sql); ????$obj_user=mysql_fetch_object($res); ????return $obj_user; ???} ???else echo "查詢方式不對(duì)"; ??} ??function get_moreusers() ??{ ???global $db; ???$argnums=func_num_args(); ???$argarr=func_get_args(); ???switch($argnums) ???{ ????case 0: ?????$sql="SELECT * FROM `$this->usertable`"; ?????break; ????case 2: ?????$sql="SELECT * FROM `$this->usertable` WHERE $argarr[0]='$argarr[1]'"; ?????break; ????case 4: ?????$sql="SELECT * FROM `$this->usertable` WHERE $argarr[0]='$argarr[1]' AND $argarr[2]='$argarr[3]'"; ?????break; ???} ???//$db=new database; ???$res=$this->execute($sql); ???$obj_arr=array(); ???while($obj=mysql_fetch_object($res)) ???{ ????$obj_arr[]=$obj; ???} ???return $obj_arr; ??} ?} ?>
到此這篇關(guān)于php查詢類的方法總結(jié)的文章就介紹到這了,更多相關(guān)php怎么查詢類里面有哪些方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
php獲取一定范圍內(nèi)取N個(gè)不重復(fù)的隨機(jī)數(shù)
這篇文章主要介紹了php獲取一定范圍內(nèi)取N個(gè)不重復(fù)的隨機(jī)數(shù)的方法,通過range函數(shù)創(chuàng)建指定范圍內(nèi)數(shù)組及shuffle進(jìn)行數(shù)組隨機(jī)排序,并使用array_slice抽取數(shù)組實(shí)現(xiàn)該功能,非常簡單實(shí)用,需要的朋友可以參考下2016-05-05PHP統(tǒng)計(jì)數(shù)值數(shù)組中出現(xiàn)頻率最多的10個(gè)數(shù)字的方法
這篇文章主要介紹了PHP統(tǒng)計(jì)數(shù)值數(shù)組中出現(xiàn)頻率最多的10個(gè)數(shù)字的方法,涉及php中array_count_values與arsort等方法的相關(guān)使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04使用PHPMYADMIN操作mysql數(shù)據(jù)庫添加新用戶和數(shù)據(jù)庫的方法
在Mysql中創(chuàng)建多用戶,為了讓每個(gè)用戶在使用phpmyadmin管理數(shù)據(jù)庫時(shí),只能看到自己同名的數(shù)據(jù)庫,所以在設(shè)置用戶權(quán)限時(shí)要特別注意!可以參考以下步驟設(shè)置用戶權(quán)限。2010-04-04php實(shí)現(xiàn)xml轉(zhuǎn)換數(shù)組的方法示例
這篇文章主要介紹了php實(shí)現(xiàn)xml轉(zhuǎn)換數(shù)組的方法,結(jié)合具體實(shí)例形式分析了php操作xml格式文件實(shí)現(xiàn)轉(zhuǎn)換數(shù)組的相關(guān)操作技巧,涉及xml格式數(shù)據(jù)的載入、遍歷、轉(zhuǎn)換等方法,需要的朋友可以參考下2017-02-02PHP中使用SimpleXML檢查XML文件結(jié)構(gòu)實(shí)例
這篇文章主要介紹了PHP中使用SimpleXML檢查XML文件結(jié)構(gòu)實(shí)例,本文講解使用SimpleXML來檢查一個(gè)XML文件是否符合規(guī)范的方法,需要的朋友可以參考下2015-01-01php上傳圖片到指定位置路徑保存到數(shù)據(jù)庫的具體實(shí)現(xiàn)
本文為大家介紹下php上傳圖片到指定位置路徑保存到數(shù)據(jù)庫的具體實(shí)現(xiàn),感興趣的朋友不要錯(cuò)過2013-12-12