Im Jahr 2009 geschätzt Enterprise- PHP Magazin rund eine Million Lebensläufe wurden Online- Zugehörigkeit zu PHP Programmierer. Gerade in der heutigen Online- Zusammenarbeit und soziales Umfeld , PHP Programmierer Wissen zu teilen , um Tipps und Tricks mit jedem anderen neuen und erfahrenen Programmierern gleichermaßen zu helfen . PHP Tricks sind in der Regel Möglichkeiten, um ein Problem oder eine Codierung Tricks , die ein Skript besser durch die Verbesserung Skript Leistung, die weniger Zeit , um Code , Code-Größe reduziert oder erhöht die Lesbarkeit des Codes zu nähern. Es ist auch für sehr erfahrene PHP-Programmierer , um Tricks von Zeit zu Zeit überprüfen und sie in ihren eigenen Code zu implementieren , so dass sie nicht vergessen sind hilfreich . Oder zwischen Statements
Wenn Sie die Kontrolle einer Boolean Return-Code von einer Funktion und Handeln auf das Ergebnis , können Sie schreiben oft eine kompaktere Anweisung mit "oder" das auch einfacher zu lesen als eine traditionelle Art der Codierung der Vergleich . Betrachten Sie zum Beispiel den folgenden Code, um eine MySQL-Datenbank -Server und beendet das Programm anschließen, wenn die Verbindung nicht erfolgreich hergestellt versucht :
$ db = mysql_connect_db ( "localhost ", $ username, $ password ) ; wenn {die ( );}
Sie können die gleiche Aussage in einer einzigen Zeile , indem Sie die Anweisungen mit write ( $ db ! ) "oder : "
$ db = mysql_connect_db ( "localhost ", $ username, $ password ) or die ();
Unterdrücken MySQL Fehler
im vorherigen Beispiel , wenn die Datenbank -Verbindung ist nicht erfolgreich , bevor die Anwendung stirbt, wird die PHP MySQL Extension auszugeben eine sehr technische Fehlermeldung auf den Bildschirm , zum Beispiel:
Warning : Access denied for user : johndoe@209-60-17-119.nrp1.mx . ny.frontiernet.net ( using password: YES ) in /var /www /application /html /database.php on line 6
Diese Fehlermeldung an den Benutzer ausgegeben werden , auch wenn PHP Störmeldefunktionalitäten gedreht aus. Um die Fehlermeldung von Benutzern zu verbergen , eine Vorwahl MySQL Aufruf der Funktion mit dem " @"-Zeichen und MySQL Fehlermeldungen werden für diesen Anruf unterdrückt werden. Um Ihre eigenen Fehlermeldung gehören , übergeben Sie einen String an die "die " Funktion . Zum Beispiel:
$ db = @ mysql_connect_db ( "localhost ", $ username, $ password ) or die (" ! Konnte nicht zur Datenbank -Server herstellen ");
Wiederkehrende Bilder
Es kann Fälle geben, in denen Sie ein Bild anstatt HTML, wie in einem Web-Service zurückkehren wollen . Sie können durch die Aufnahme einer " Content-type "-Header , um anzugeben, dass der Ausgang ein Bild ist und mit dem " readfile "-Funktion , um den Inhalt der Bilddatei zurück zu tun. Wechseln Sie zurück zu HTML durch die Ausgabe einer "Content -type" -Header für HTML . Zum Beispiel:
< php header ... ? ( " Content-type : image /gif "); readfile ($ Bilddatei ); header (" Content-type: text /html "); echo "