作者LaPass (LaPass)
看板PHP
標題[請益] 取得function的位置
時間Mon Jan 6 14:11:18 2014
就是看到一段程式碼
$v=get_pl(......);
我想取得 function get_pl() 的程式碼內容
或是 那個function的宣告位置 lib.php 之類的 ,請問有辦法嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.36.3
1F:→ MOONRAKER:grep + find,喔耶 01/06 14:23
2F:→ LaPass:好主意 www 01/06 14:34
3F:→ LaPass:用PHP下shell就可以印出來了 XD 01/06 14:34
4F:→ MOONRAKER:蝦米…原來你要在run-time取得嗎 :| 01/06 14:49
5F:→ MOONRAKER:有debug_backtrace()系列可以印出詳細stack和呼叫位置啦 01/06 14:52
6F:→ MOONRAKER:可是一定得在get_pl()裡面呼叫才行 :| 01/06 14:54
7F:→ LaPass:就是動不到get_pl才傷腦筋啊.... orz 01/06 15:12
8F:→ MOONRAKER:那只好grep了 XD 01/06 16:02
9F:推 evernever:$reflFunc = new ReflectionFunction('get_pl'); 01/06 18:37
10F:→ evernever:$reflFunc->getFileName(); $reflFunc->getStartLine(); 01/06 18:38
12F:→ LaPass:喔喔~ 感謝~ 01/07 13:01