Re: [請益] 請問搜尋技巧,phpbb 3.0,user()

看板PHP作者 (請勿忘記密碼)時間16年前 (2008/05/20 04:58), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/7 (看更多)
※ 引述《HuangJC (吹笛牧童)》之銘言: : 初到貴寶地 : ;; : PHP 是直譯語言 : 和 C++ 編譯語言不同 : 不能利用 compiler 工具找到函式定義讓我蠻辛苦的 : (當然,它有它的強項) : 今天的問題是,當我不懂某個指令時,我該怎麼去找到它的說明 : 出自 PhpBB 3.0 版 : $user = new user(); 從這行看來,確實是有某個class叫做user. : 這一句,一開始我猜 user() 是內建指令 : 查了 PHP Manual 查不到 如果你使用一些有支援php語法色彩的編輯器,內建函數或者class 或者關鍵字,會有特殊顏色,看顏色就知道是不是內建功能了。 : 再來以為是 user defined class : 用跨檔搜尋也找不到 user() 關鍵字 php4(phpbb3用的是php4語法)的class語法是 class myclass { function myclass() { } } 但是class不見得會有constructor,因此 function user() 這段字串 不見得會存在於某個原始碼檔案裡面。就算有這個constructor,它裡面 可能會有參數,變成 function user($foo....) ,因此你去搜尋 user() 這個字串結果找不到東西,是很合理的。 改搜尋 class user 這個字串,就會找到在 includes/session.php 裡面的第1293行有 class user extends session { ... : 那麼 user() 是怎麼可以用的呢? : 以上,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.166.245.238 ※ 編輯: MrMarcus 來自: 118.166.245.238 (05/20 05:03)

05/20 10:29, , 1F
謝謝~
05/20 10:29, 1F
文章代碼(AID): #18CUe7X9 (PHP)
討論串 (同標題文章)
文章代碼(AID): #18CUe7X9 (PHP)