constant - php konstanten in klassen




PHP-verwende Array als Klassenkonstante (2)

Nein, Sie können der PHP-Konstante kein Array zuweisen.

In http://www.php.net/manual/en/language.constants.syntax.php

Konstanten können nur skalare Werte liefern

Das ist der Grund.

Skalare Werte für Beispiele sind int , float , string

Mögliche Duplikate:
Ist es möglich, ein Array als konstant zu deklarieren?

Ist es möglich, ein Array als Klassenkonstante in PHP ?

Ie

const MYARRAY = array('123', '234');

Wenn nicht warum?


Nein, das kannst du nicht.

Aber Sie könnten es als statische Eigenschaft deklarieren.

public static $MYARRAY = array('123', '234');

---------------Aktualisieren-----------------------------

Array const ist ab PHP 5.6 verfügbar.

php.net/manual/en/migration56.new-features.php





const