Soweit ich das verstanden habe, werden Variablen in PHP dann erzeugt, wenn der Interpreter
zum allerersten mal drüber stolpert. Schreibe ich also irgendwo mal
$var = "hallo";
dann existiert diese Variable ab sofort.
In vielen Codeschnipseln sehe ich, dass der Programmierer solch ein Konstrukt gewählt hat:
Ist das nicht vom Ergebnis her identisch mit:
weil ja, sollte $var bisher noch niemals angesprochen worden sein, die Variable durch die
if-Anweisung schon erzeugt wird.
Ähnliches lese ich oft bei GET oder POST :
An welchen Stellen würdet ihr empfehlen, vor der Wertprüfung erst eine Existenzprüfung zu machen und wo ist das unnütz?
zum allerersten mal drüber stolpert. Schreibe ich also irgendwo mal
$var = "hallo";
dann existiert diese Variable ab sofort.
In vielen Codeschnipseln sehe ich, dass der Programmierer solch ein Konstrukt gewählt hat:
PHP-Code:
if (isset($var)) {
if($var == "4711") tuwas();
}
PHP-Code:
if($var == "4711") tuwas();
if-Anweisung schon erzeugt wird.
Ähnliches lese ich oft bei GET oder POST :
PHP-Code:
if (isset($_POST['Submit']) AND $_POST['Submit']) {
echo "Formular abgesandt!";
}
Kommentar