作者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