In einer Laravel 4-Anwendung ist es möglich, einen Controller im Namespace Public
zu erstellen? Wie folgt aus:PHP Namespace namens 'Public'
<?php namespace Public;
class MyController extends \BaseController {
}
dies tun gibt mir eine Fehlermeldung:
syntax error, unexpected 'Public' (T_PUBLIC), expecting identifier (T_STRING) or \ (T_NS_SEPARATOR) or '{'
Allerdings, wenn ich den Namespace PublicControllers
ändern, es funktioniert gut. Bedeutet das, Public
ist ein reserviertes Wort, das nicht als Namespace verwendet werden kann?
Sie * können * einen 'öffentlichen' Namespace erstellen, wenn Sie es wirklich versuchen, aber Sie müssten auf alle Arten von Hacker zurückgreifen, um es zum Laufen zu bringen. (Überall, wo Sie beispielsweise einen Klassennamen verwenden, benötigen Sie eine Zeichenfolgevariable, die den Klassennamen enthält.) Wäre es nicht wert. – cHao
Würde gerne wissen, warum diese Frage 2 downvotes erhalten hat. Es ist eine klare, spezifische Frage und die angenommene Antwort ist sehr informativ. Was ist das Problem? – flyingL123
Ein bisschen spät, aber hier ist eine detaillierte Antwort, die imo sein sollte linkedr: https://Stackoverflow.com/a/44225572/2310637 – MrMAG