是否有可能「僞造」包含文件?PHP假require_once始終返回true
我正在測試一個代碼庫,其中DI尚未實現,並希望在需要之前使用我自己的版本包含類文件。當它碰到實際的需求線時,我收到有關已經添加的類的投訴。
因此,當我在文件上做require_once
時,我不想實際包含它,但它繼續像它那樣進行。
是否有可能「僞造」包含文件?PHP假require_once始終返回true
我正在測試一個代碼庫,其中DI尚未實現,並希望在需要之前使用我自己的版本包含類文件。當它碰到實際的需求線時,我收到有關已經添加的類的投訴。
因此,當我在文件上做require_once
時,我不想實際包含它,但它繼續像它那樣進行。
我的解決方案是在包含包含require語句的配置文件之前複製項目和更改目錄:除了在複製的目錄中,文件是空的。 然後我切換回當前目錄。
你可以使用include_once()
這不會給你打破錯誤,但仍然會嘗試幷包含文件。