PHP使用反射機(jī)制實(shí)現(xiàn)查找類和方法的所在位置
本文實(shí)例講述了PHP使用反射機(jī)制實(shí)現(xiàn)查找類和方法的所在位置。分享給大家供大家參考,具體如下:
//參數(shù)1是類名,參數(shù)2是方法名
$func = new ReflectionMethod('UnifiedOrder_pub', 'getPrepayId');
//從第幾行開(kāi)始
$start = $func->getStartLine() - 1;
//從第幾行結(jié)束
$end = $func->getEndLine() - 1;
//獲取路徑地址
$filename = $func->getFileName();
下面是摘抄的示例代碼比較全面
<?php
function a() {
}
class b {
public function f() {
}
}
function function_dump($funcname) {
try {
if(is_array($funcname)) {
$func = new ReflectionMethod($funcname[0], $funcname[1]);
$funcname = $funcname[1];
} else {
//這個(gè)應(yīng)該是當(dāng)只有一個(gè)參數(shù)的時(shí)候就看做是本類的發(fā)放吧,大概,自行百度
$func = new ReflectionFunction($funcname);
}
} catch (ReflectionException $e) {
echo $e->getMessage();
return;
}
$start = $func->getStartLine() - 1;
$end = $func->getEndLine() - 1;
$filename = $func->getFileName();
echo "function $funcname defined by $filename($start - $end)\n";
}
function_dump('a');
function_dump(array('b', 'f'));
$b = new b();
function_dump(array($b, 'f'));
?>
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP+ajax技巧與應(yīng)用小結(jié)》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP基本語(yǔ)法入門(mén)教程》、《php操作office文檔技巧總結(jié)(包括word,excel,access,ppt)》、《php日期與時(shí)間用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門(mén)教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
php中讀寫(xiě)文件與讀寫(xiě)數(shù)據(jù)庫(kù)的效率比較分享
一直以來(lái)大家都把一些不經(jīng)常修改的數(shù)據(jù)保存為文件來(lái)調(diào)用,看來(lái)還是比較正確的,直接讀文件相比數(shù)據(jù)庫(kù)查詢效率更勝一籌,而且文中還沒(méi)算上連接和斷開(kāi)的時(shí)間2013-10-10
php相對(duì)當(dāng)前文件include其它文件的方法
這篇文章主要介紹了php相對(duì)當(dāng)前文件include其它文件的方法,實(shí)例分析了php中include引入文件的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-03-03
PHP實(shí)現(xiàn)防止表單重復(fù)提交功能【基于token驗(yàn)證】
這篇文章主要介紹了PHP實(shí)現(xiàn)防止表單重復(fù)提交功能,結(jié)合實(shí)例形式分析了php基于token驗(yàn)證防止表單重復(fù)提交的相關(guān)操作技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2018-05-05
PHP中array_slice函數(shù)用法實(shí)例詳解
這篇文章主要介紹了PHP中array_slice函數(shù)用法,以實(shí)例形式詳細(xì)分析了array_slice函數(shù)的具體含義及使用技巧,并以分頁(yè)方法為例給出了具體的應(yīng)用實(shí)例,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2014-11-11

