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-05
PHP統(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-04
php實(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-02
PHP中使用SimpleXML檢查XML文件結(jié)構(gòu)實(shí)例
這篇文章主要介紹了PHP中使用SimpleXML檢查XML文件結(jié)構(gòu)實(shí)例,本文講解使用SimpleXML來檢查一個(gè)XML文件是否符合規(guī)范的方法,需要的朋友可以參考下2015-01-01
php上傳圖片到指定位置路徑保存到數(shù)據(jù)庫的具體實(shí)現(xiàn)
本文為大家介紹下php上傳圖片到指定位置路徑保存到數(shù)據(jù)庫的具體實(shí)現(xiàn),感興趣的朋友不要錯(cuò)過2013-12-12

