Mik3e
Erfahrenes Mitglied
Tach zusammen,
Mal eine grundlegende Frage (die meiner Meinung viel zu selten behandelt wird):
Macht eine explizite Variableninitialisierung Sinn? (abgesehen von der Übersichtlichkeit).
In PHP gibt es ja keine Variablendeklaration (Ausnahme: einige spezielle Types wie Arrays oder Sessions).
Deklaration in dieser Form existiert ja nicht:
Das Type-Binding passiert ja je nach Zusammenhang während der Laufzeit (vollautomatisches Typecasting).
Nun stellt sich mir die Frage, ob eine explizite Initialisierung etwas für die Performance bringt (das z.B. schon der Speicherbereich für die Variable vorweg festgelegt wird):
Beispiel:
Hat das irgendwelche Vorteile? (abgesehen von der Übersichtlichkeit)
Leider habe ich auf PHP.net nur sehr spärliche Angaben darüber gefunden.
LG
Mike
Mal eine grundlegende Frage (die meiner Meinung viel zu selten behandelt wird):
Macht eine explizite Variableninitialisierung Sinn? (abgesehen von der Übersichtlichkeit).
In PHP gibt es ja keine Variablendeklaration (Ausnahme: einige spezielle Types wie Arrays oder Sessions).
Deklaration in dieser Form existiert ja nicht:
PHP:
int $a;
string $b;
Nun stellt sich mir die Frage, ob eine explizite Initialisierung etwas für die Performance bringt (das z.B. schon der Speicherbereich für die Variable vorweg festgelegt wird):
Beispiel:
PHP:
$a=0; // Preprocessor setzt $a = INT oder BIGINT
$b=""; // Preprocessor setzt $a = STRING
Leider habe ich auf PHP.net nur sehr spärliche Angaben darüber gefunden.
LG
Mike