Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
PHP Tricks
In 2009 , Enterprise PHP Magazine schatting ongeveer een miljoen cv's werden online behoren tot PHP programmeurs . Vooral in de huidige online collaboratieve en sociale omgeving , PHP programmeurs delen kennis , tips en trucs met elkaar om nieuwe en ervaren programmeurs te helpen gelijk. PHP trucs zijn meestal manieren om een probleem of codering trucs die een script beter door het verbeteren script prestaties , nemen minder tijd om code , het verminderen van grootte van de code of het verhogen van de leesbaarheid van code benaderen . Het is nuttig , zelfs voor zeer ervaren PHP programmeurs om trucs herzien van tijd tot tijd en om ze te implementeren in hun eigen code, zodat ze niet vergeten worden . Of Between Verklaringen

Als u het controleren van een Boolean return code van een functie en het nemen van maatregelen op het resultaat , kunt u schrijven vaak een meer compacte verklaring met "of" dat is ook gemakkelijker te lezen dan een traditionele manier van coderen van de vergelijking . Neem bijvoorbeeld de volgende code die probeert te verbinden met een database server en verlaat het programma MySQL als de verbinding niet met succes is gedaan :

$ dbc = mysql_connect_db ( " localhost " , $ gebruikersnaam , $ wachtwoord ) if ( $ dbc ! ) { sterven ( ) ; }

U kunt dezelfde verklaring op een enkele regel schrijven door het aansluiten van de verklaringen met " of : "

$ dbc = mysql_connect_db ( " localhost " , $ gebruikersnaam , $ wachtwoord) or die ( ) ;
Supressing MySQL fouten

In het vorige voorbeeld , als de database connectie is niet succesvol

Waarschuwing
: : Access denied for user : johndoe@209-60-17-119.nrp1.mx , voordat de aanvraag overlijdt , zal de PHP MySQL extensie een zeer technische foutmelding op het scherm , bijvoorbeeld uitsturen . ny.frontiernet.net ( met wachtwoord : Yes ) in /var /www /application /html /database.php on line 6

Dit foutbericht wordt uitgevoerd naar de gebruiker te zijn , zelfs als PHP error messaging is ingeschakeld off . Om de foutmelding te verbergen voor gebruikers , voorvoegsel een MySQL functie oproep met het " @ "-teken en MySQL foutmeldingen zullen worden onderdrukt voor dat gesprek . Om uw eigen foutmelding omvatten , geven een string aan de functie " sterven " . Bijvoorbeeld :

$ dbc = @ mysql_connect_db ( " localhost " , $ gebruikersnaam , $ wachtwoord) or die ( " ! Kan niet verbinden met de database server " ) ;
< br >
Afbeeldingen Terugkerend

Er kunnen gevallen zijn waarin u een beeld in plaats van HTML , zoals in een webservice terugkeren . U kunt dat doen door het opnemen van een header " Content - type" om aan te geven dat de output is een beeld en het gebruik van de functie " readfile " om de inhoud van het image-bestand terug . Terug te schakelen naar HTML door de uitgifte van een header " Content - type" voor HTML . Bijvoorbeeld :

? ( "Content - type: image /gif " ) ; readfile ( $ afbeeldingsbestand ) ; header ( " Content-type : text /html " ) ; echo " < /body > < /html > ' ; ? >
Negeer gebruiker Annulering

Als u het uitvoeren van een operatie , bijvoorbeeld actualisering van een database , en u niet wilt dat de gebruiker in staat zijn om de werking te onderbreken of annuleren door op de stop- knop van de browser , kunt u PHP opdragen om pogingen te negeren bij het ​​annuleren totdat de bewerking is voltooid . Bijvoorbeeld : < ? ? Phpignore_user_abort ( true); update_database ( ) ; ignore_user_abort ( false) ; >


Array Lookup

Als je moet een array zoeken , overwegen het ontwerpen van de matrix zodanig dat de array waarden geworden van de array keys en hun overeenkomstige waarden zijn elke set tot een. In plaats van het zoeken elk array- element voor een wedstrijd , bijvoorbeeld met behulp van de functie " in_array " , kunt u controleren om te zien of een array element bestaat met de functie " isset " en een aanzienlijke verbetering van de prestaties van de array zoekopdrachten . Hoe groter de array , hoe groter de prestatiewinst . Bijvoorbeeld :

In plaats van dit : ?

Deze wijze van coderen is ongeveer drie keer sneller : ? 1 , " tea " = > 1 , " juice" = > 1 , " soda " = > 1 , " melk " = > 1 ) if isset ( $ dranken [ " tea " ] ) { echo "Tea party ! " ; } ? >

Previous: Next:
  PHP /MySQL Programmering
·Hoe kan ik meerdere gescheiden…
·Mysql PHP Windows Configuratio…
·Hoe maak je een Krul Transfer …
·Hoe maak je een T - Variabele …
·MySQL Verschillende Tutorial 
·Hoe te Query Uitschakelen in M…
·PHP Persistent Connections ver…
·Hoe maak je verbinding PHP MyS…
·Hoe maak je een MySQL gebruike…
  Related Articles
VBA Coding Tricks 
Hoe kan ik PHP converteren naar VB.NET 
Hoe te verbinden VB6 naar PHP Met ODBC 
Hoe maak je een tabel bewerken met PHP 
Python Tricks 
PHP Breuken in VirtualHost Mime type 
Hoe te Ingangen Pass Van PHP naar Perl 
Hoe kan ik PHP Run op Perl 
PHP Vs . Perl Prestatie 
  Programmering Articles
·Hoe af te tellen in de Range in Python 
·Hoe je alle White Spaces in een string m…
·Hoe maak je een C + + Vector om gegevens…
·Hoe je documenten bevestigen Met LotusSc…
·Hoe kan ik JavaScript kunnen worden inge…
·Een Java 3D API Tutorial 
·Hoe te Screensavers Met VB Software Vera…
·Hoe je Java Hashtable Capaciteit Adjust 
·Hoe te Downcast in VB.NET 
Copyright © Computer Kennis http://www.nldit.com