5. Okt. 2009 (20:43)

Hausmannskost

Die einfachsten Rezepte sind oft die besten. Über ein eben solches bin ich gerade im PHP Kochbuch ( www.oreilly.de ) gestolpert. Eben dieses ist in einer überarbeiteten Auflage erschienen vor ein paar Tagen fand ein Exemplar den Weg in meinen Briefkasten. (Eigentlich fand es den Weg zur Klingel - für den Briefkasten ist das Buch zu dick.)

Das Rezept, welches mir beim durchblättern zufällig ins Auge sprang, ist eines zur Vermeidung von Tippfehlern. Konkret geht es um die Verwechslung von "=" und "==". Während ersteres eine Zuweisung ist, handelt es sich letzterem um einen Vergleich.  if ($foo == 'bar') {    // do something  }  if ($foo = 'bar') {    // do something  }

Solche Fehler sind, da sie zum einen die Programmlogik und gleichzeitig noch eine Wert ändern sehr ärgerlich und oftmals ebenso schwer zu finden. Ein einfaches Rezept so etwas zu vermeiden, ist es den konstanten Wert auf die linke Seite des Gleichheitszeichens zu setzen.  if ('bar' == $foo) {    // do something  }  if ('bar' = $foo) {    // do something  }

Diese Schreibweise ändert nichts an der Programmlogik, verhindert aber die Zuweisung, bzw. PHP wird sofort (mit recht) meckern und die Bearbeitung des Skriptes mit einem Fehler abbrechen. Das ist für mich Grund genug in Zukunft immer darauf zu achten, Bedingungen in nach diesem Rezept zu formulieren.

Was die anderen - gefühlt - zehntausend Rezepte in diesem Buch angeht, glaube ich viele schon zu kennen oder gab es einfach keine Berührungspunkte mit diesem Gebiet. Das PHP Kochbuch ist bestimmt auch kein Werk welches von vorne bis hinten durchgelesen werden will. Dafür ist es als Ratgeber insbesondere bei der Beschäftigung eines neuen Themas hervorragend geeignet. Darüber hinaus finde ich, dass sich der dicke Wälzer besonders gut zum schmökern eignet. Ich werde ihn daher als Briefbeschwerer auf dem Schreibtisch liegen lassen und hin und wieder eine zufällige Seite aufschlagen und ein paar Rezepte meiner Hausmannskost hinzufügen.

gERD Schaufelberger

zur Liste


Aktuelle Artikel