Johannes Zeller: PHP und strict ?

Beitrag lesen

Hallo Tom,

unter Perl kenne ich "use strict", welches mir die Möglichkeit eröffnet, sauberen Code zu schreiben. Heisst, alle Variablen müssen deklariert sein, bevor man sie benutzt.
Gibt es in PHP eine Entsprechung ? Ich habe gehört es gäbe nun einen ini-Eintrag, der das bewirkt. Leider finde ich dazu nichts und google schweigt sich da auch aus (zumindest mit meinen Suchwörtern)

Das würde ich auch begrüßen, wenn es das gäbe.

Das gibt es so bei PHP konzeptbedingt nicht, da PHP gar keine Möglichkeit bietet Variablen explizit zu deklarieren, wie es my bei Perl tut. Eine normale Variable wird dadurch erzeugt, dass ihr ein Wert zugewiesen wird. Wenn aber error_reporting auf E_NOTICE gesetzt ist, gibt es eine Warnung, falls versucht wird, eine nicht-definierte Variable zu verwenden.

Und dann bitte noch die Definition eigener Datenstrukturen einführen, so wie in C (struct) oder Pascal (record).

OOP?

Schöne Grüße,

Johannes