Kurzform für Arrays: Gibt es eine literale Syntax wie {} oder []?
Was ist die Abkürzung für array-Schreibweise in PHP?
Ich habe versucht, zu verwenden (funktioniert nicht):
$list = {};
Ist es perfekt, wenn Sie links auf einige Informationen über andere Kürzel für PHP.
InformationsquelleAutor der Frage James | 2010-11-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Update:
Ab PHP 5.4.0 eine verkürzte syntax für die Deklaration von arrays eingeführt:
Vorherigen Antwort:
Gibt es nicht. Nur
$list = array();
Aber Sie können einfach starten Sie das hinzufügen von Elementen.Ist es völlig in Ordnung so weit wie PHP betrifft. Sie wird nicht einmal eine E_NOTICE für Undefinierte Variablen.
Als für Kurzschrift Methoden, es gibt viele überall verstreut. Wenn Sie möchten, um Sie zu finden, Lesen Sie einfach Das Handbuch.
Einige Beispiele, nur zu eurer Belustigung:
$arr[]
Kurzform fürarray_push
.foreach
konstruierenecho $string1, $string2, $string3;
+
elseif
$name = 'Jack'; echo "Hello $name";
InformationsquelleAutor der Antwort Alin Purcaru
JA, es existiert!!
Extrahiert aus einem anderen Stapel Overflow Frage:
Verwendung:
Referenz: PHP 5.4 Kurzer Hand für Arrays
InformationsquelleAutor der Antwort AgelessEssence
Ist es auch möglich, zu definieren, Inhalte in [ ] so:
Funktioniert das nur in php5.4 und oben.
InformationsquelleAutor der Antwort Dieter Gribnitz
Gibt es keine PHP 5.3.
http://us.php.net/manual/en/language.types.array.php
InformationsquelleAutor der Antwort Matthew
NÖ, es wurde vorgeschlagen, und abgelehnt von der Gemeinde, so für jetzt nur die syntax für arrays ist array().
InformationsquelleAutor der Antwort StasM
Nur so definieren Sie ein array in php ist durch die
array()
Sprache konstruieren. PHP muss nicht eine Abkürzung für array-Literale, wie einige andere Sprachen.InformationsquelleAutor der Antwort Daniel Vandersluis
Ich einfach nur explodieren-strings in ein array, etwa so:
InformationsquelleAutor der Antwort Damien Golding
Können Sie Ihre array deklarieren Sie wie folgt vor:
Können Sie so viele embedded-arrays, wie Sie benötigen.
InformationsquelleAutor der Antwort user3231257