Was ist der Unterschied zwischen:
$verein1=array("Hans","Georg","Maria");
und
$verein2=array(Hans,Georg,Maria);
"Hans" ist ein String-Literal
Hans ist ein Verweis auf eine Konstante
Ist eine der beiden Schreibweisen besser, angesehener, gebräuchlicher ... oder ist eine der beiden Schreibweisen falsch?
Die zweite ist falsch. Aber weil es PHP ist, lässt PHP solche Uneindeutigkeiten und kleine Fehler durchgehen:
"Falls Sie eine undefinierte Konstante verwenden, nimmt PHP an, dass Sie den Namen der Konstanten selbst meinen, so als ob Sie sie als einen string (CONSTANT vs "CONSTANT") aufgerufen hätten. Falls das passiert, wird Ihnen ein Fehler vom Typ E_NOTICE ausgegeben."
Ein Grund, warum du beim Programmieren immer die Fehleranzeige anschalten solltest:
error_reporting(E_ALL | E_STRICT);
Mathias