Laravel 4アプリケーションでは、Public
という名前空間にコントローラを作成できますか?このように:私はPublicControllers
に名前空間を変更した場合、それが正常に動作し、しかし'Public'と呼ばれるPHPネームスペース
syntax error, unexpected 'Public' (T_PUBLIC), expecting identifier (T_STRING) or \ (T_NS_SEPARATOR) or '{'
:
<?php namespace Public;
class MyController extends \BaseController {
}
これをやってくれエラーになります。つまり、Public
は名前空間として使用できない予約語ですか?
あなたは実際に試してみると 'Public'名前空間を作成できますが、それを動作させるにはあらゆる種類のハッカーに頼らざるを得ません。 (たとえば、クラス名を使用する場合は、クラス名を含む文字列変数にする必要があります。)価値がありません。 – cHao
この質問が2つの声調を受け取った理由を知りたいです。それは明確かつ具体的な質問であり、受け入れられる答えは非常に有益です。問題は何ですか? – flyingL123
少し遅れていますが、ここでは詳細な答えがあります。リンク先はhttps://stackoverflow.com/a/44225572/2310637 – MrMAG