Re: [請益] PHP不需要include就能用別的php檔的類別?

作者: tkdmaf (皮皮快跑)   2017-08-09 12:58:23
※ 引述《BIAO (超越自己)》之銘言:
: 各位板友大家好,
: 小弟最近在看一程式碼,
: 該程式碼某些php檔內的Class都共用某一個父類別,
: 但是在這些php檔中都找不到include該父類別所在的php檔案的敘述,
: 請問板上先進,這是哪邊可以設定嗎?
: 先謝謝大家了^^
其實主要就是該類別其實也被別的主程式呼叫。
然後如果你認為在別的主程式也沒看到include。
那他一直是在那個階段中有去做autoload,這我在上次的推文跟你說過了。
如果像現在是用framework開發的狀況下大都會具備autoload的功能。
你也可以花時間了解一下composer。
還有psr-4
可能一開始覺得有些艱深,就慢慢看囉。
作者: BIAO (超越自己)   2017-08-09 13:41:00
首先謝謝t大的解釋,那麼我確認一下您說的...那些子類別所在的php檔及父類別的php檔都是被另外的php檔所呼叫的,這樣子不曉得我理解有沒有錯誤呢? 謝謝。我稱之為「另外的php檔」是因為PHP好像沒有所謂的主程式?應該說...我從書上看到的內容得到資訊是網頁沒有一定要從哪一個php檔來當做入口.只要知道檔名輸入就能跑出頁面.再次謝謝您的熱心協助^^另外想再請問一下,除了您說的autoload的方式外,不曉得Apache有沒有可能做設定,讓每個網頁都能自動識別某個Class,有點像是將該Class的路徑指定成為PHP內建Library的形式XD蠻異想天開的,只是想和前輩再釐清一點狀況,感恩:)
作者: MOONRAKER (㊣牛鶴鰻毛人)   2017-08-09 15:32:00
你很有可能看到用framework開發的source如果你對時下流行的任何framework有認識就不會再有這種想法。
作者: BIAO (超越自己)   2017-08-09 15:53:00
M大說的沒錯,framework尚未用過..冏目前找到原文中的父類別php檔中,有include TemplatePower.php檔案.. 謝謝大家.

Links booklink

Contact Us: admin [ a t ] ucptt.com