I 2009 anslog Enterprise PHP Magazine cirka en million CV'er var online tilhører PHP programmører . Især i dagens online kollaborative og sociale miljø , PHP programmører deler viden, tips og tricks med hinanden hjælper nye og erfarne programmører ens. PHP tricks er normalt måder at nærme et problem eller kodning tricks , der gør et script bedre ved at forbedre script præstation, tager mindre tid til , reduktion af kode størrelse eller øge kode læsbarhed. Det er nyttigt for selv meget erfarne PHP programmører at gennemgå tricks fra tid til anden og for at gennemføre dem i deres egen kode, så de ikke bliver glemt. Eller mellem Udtalelser
p Hvis du tjekker en boolesk returkode fra en funktion og tage handling på resultatet, kan du ofte skrive en mere kompakt erklæring ved hjælp af " eller" det er også lettere at læse end en traditionel måde kodning sammenligningen . For eksempel overveje følgende kode , der forsøger at oprette forbindelse til en MySQL-database -server og afslutter programmet , hvis forbindelsen ikke var held gjort : Hej
$ DBC = mysql_connect_db ( " localhost " , $ brugernavn , $ password) , hvis { die ( );}
p Du kan skrive den samme erklæring på en enkelt linje ved at forbinde de udtalelser med ( $ DBC ! ) "eller : "
$ DBC = mysql_connect_db ( " localhost " , $ brugernavn , $ password) or die ();
undertrykke MySQL fejl
i det foregående eksempel , hvis databasen forbindelsen ikke er vellykket , inden ansøgningen dør , vil PHP MySQL extension output en meget teknisk fejlmeddelelse på skærmen , for eksempel : Hej
Advarsel: Access denied for bruger: [email protected] . ny.frontiernet.net ( using password : Ja) i /var /www /ansøgning /html /database.php on line 6 fotos
Denne fejlmeddelelse vil være output til brugeren , selvom PHP fejl messaging er slået slukket . For at skjule fejlmeddelelse fra brugerne, præfiks en MySQL funktion opkald med " @ "-tegn og MySQL fejlmeddelelser vil blive undertrykt i det pågældende opkald. Hvis du vil medtage dit eget fejlmeddelelse , passerer en streng til " die "-funktionen . For eksempel : Hej
$ DBC = @ mysql_connect_db ( " localhost " , $ brugernavn , $ password) or die ( " ! Kunne ikke forbinde til databaseserveren ")
< br >
Tilbagevendende billeder
Der kan være tilfælde , hvor du ønsker at returnere et billede i stedet for HTML, såsom i en webtjeneste . Du kan gøre det ved at medtage en "Content - type" header til at angive , at outputtet er et billede , og ved hjælp af " ReadFile "-funktionen til at returnere indholdet af billedfilen. Skift tilbage til HTML ved at udstede en "Content - type" header for HTML. For eksempel : Hej
< php ... overskrift? ( "Content - Type: image /gif "); ReadFile ( $ imagefile ) header ( "Content -Type: text /html "); echo "