Hello,
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.
Und dann bitte noch die Definition eigener Datenstrukturen einführen, so wie in C (struct) oder Pascal (record).
http://www.php.net/manual/en/function.error-reporting.php -> E_STRICT
http://www.php.net/manual/en/ref.errorfunc.php#errorfunc.constants.errorlevels.e-strict
meint wohl etwas anderes. Ich habe es aber noch nicht ausprobiert...
Mit "E_ALL" im Error_Reporting() sollte aber schon ein guter Teil abgedeckt sein.
Leider sehe ich auch keinen Weg, die Implizite Variablendeklaration (für Skalare oder für die Anker von Objekten und Arrays) abzuschalten.
Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)
