2010-05-10 154 views
0

如下數據:如何獲得在評論

<?php 
/* 
* @I'm data 
*/ 
function demo() {} 

如何獲得「我的數據」? THX

+0

你指的是www.doxygen.org或要提取與PHP? – 2010-05-10 01:57:55

+0

爲什麼?你想做什麼? – SLaks 2010-05-10 02:01:46

+0

你可以有這個問題:「嘿,我只刪除了一條評論行,現在我有一個錯誤」 – 2010-05-10 02:57:11

回答

2

好吧,如果你是通過demo()函數訪問它...

// @I'm Data 
function demo(){ 

    $script = file(__FILE__); 
    $comment = $script[__LINE__ - 5]; // 4 lines above, and 1 for arrays 
    $temp = explode("@", $comment); 
    return $temp[1]; 
} 
+0

它閃爍「代碼氣味」。 – 2010-05-10 02:38:17

+0

@Luc是的,它的確如此。但嘗試訪問評論也是如此。 – 2010-05-10 02:41:41

+0

您的回覆非常好。但爲什麼有人想這樣做。想象一下,處理該文件,並添加/刪除註釋行。你認爲它不會改變任何結果。因爲註釋行已被修改,所以找到錯誤可能非常困難。我很好奇爲什麼有人想這樣做。我評論你的迴應,因爲它已被接受。該評論是針對接受它的人。爲什麼,爲什麼他需要它? – 2010-05-10 02:54:52

0

有沒有明顯的方法來做到這一點 - 你的腳本是一無所知的自己的意見。

但是,你很可能通過使你的腳本讀取自身數據破解它,然後解析出任何你正在尋找:

<?php 
$my_own_source = file_get_contents(__FILE__); 

//some code to pull out exactly what you want here.