Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    PHP triks
    I 2009 anslås Enterprise PHP Magazine rundt én million CVer ble online tilhører PHP programmerere . Spesielt i dagens online samarbeid og sosialt miljø , PHP programmerere deler kunnskap , tips og triks med hverandre hjelpe nye og erfarne programmerere likt. PHP triks er vanligvis måter å nærme seg et problem eller koding triks som gjør et manus bedre ved å forbedre script ytelse , tar mindre tid å kode , redusere kode størrelse eller økende kode lesbarhet . Det er nyttig for selv svært erfarne PHP programmerere som skriver en anmeldelse triks fra tid til annen, og å implementere dem i sin egen kode slik at de ikke blir glemt. Eller Mellom Uttalelser
    p Hvis du sjekker en boolsk returkode fra en funksjon og iverksette tiltak på resultatet , kan du ofte skrive en mer kompakt setningen ved hjelp av "eller " det er også lettere å lese enn en tradisjonell måte koding sammenligningen . For eksempel vurdere følgende kode som prøver å koble til en MySQL database server og avslutter programmet hvis tilkoblingen ikke ble gjort : en

    $ DBC = mysql_connect_db ( " localhost ", $ brukernavn, $ passord) , hvis { die (); }

    Du kan skrive den samme setningen på en enkelt linje ved å koble uttalelsene med ( $ DBC ! ) "eller : "

    $ DBC = mysql_connect_db ( " localhost ", $ brukernavn, $ passord) eller dø ();
    undertrykke MySQL feil

    i forrige eksempel , hvis databasen tilkoblingen mislyktes , før søknaden dør , vil PHP MySQL forlengelse ut en veldig teknisk feilmelding på skjermen , for eksempel : en

    Advarsel: Access denied for user: johndoe@209-60-17-119.nrp1.mx . ny.frontiernet.net ( Bruke passord : Yes ) in /var /www /application /html /database.php på linje 6

    Denne feilmeldingen vil sendes ut til brukeren selv om PHP error meldinger er slått off . Hvis du vil skjule feilmelding fra brukere , prefiks en MySQL funksjon samtale med " @" og MySQL feilmeldinger vil undertrykkes for at samtalen. Å inkludere din egen feilmelding , passere en streng til "die "-funksjonen . For eksempel : en

    $ DBC = @ mysql_connect_db ( " localhost ", $ brukernavn, $ passord) eller dø ( " Kunne ikke koble til database -serveren ");

    med Retur Images

    Det kan være tilfeller der du ønsker å returnere et bilde i stedet for HTML, for eksempel i en webtjeneste. Du kan gjøre det ved å inkludere en " Content -type" header å angi at utgangen er et bilde og bruke " ReadFile " funksjonen til å returnere innholdet i bildefilen . Bytt tilbake til HTML ved å utstede en " Content -type" header for HTML. For eksempel : en

    < php ... header? ( " Content -type : image /gif "); ReadFile ( $ imagefile ) ; header ( " Content -type : text /html "); echo " < /body > < /html >"; ? >
    Ignorer Bruker Avbestilling
    p Hvis du utfører en operasjon , for eksempel oppdatering en database , og du ikke vil at brukeren skal kunne avbryte eller avbryte operasjonen ved å klikke på stopp -knappen på nettleseren , kan du instruere PHP å ignorere forsøk på å avbryte før operasjonen er fullført . For eksempel: < ? Phpignore_user_abort ( true); update_database (); ignore_user_abort ( false); >


    Array Oppslag
    p Hvis du må søke en matrise, vurdere å utforme tabellen slik at matrisen verdiene blitt tabellmedlemmene nøkler og tilhørende verdier er hvert sett til én . I stedet for å lete hver matrise element for en kamp , for eksempel ved hjelp av " in_array "-funksjonen , kan du sjekke for å se om en matrise element finnes ved hjelp av " isset "-funksjonen og betydelig forbedre ytelsen til array- søk. Jo større matrise , desto større er ytelsen gevinst. For eksempel : en

    stedet for dette : < php $ drikke = array (" kaffe" , "te" , "juice ", " brus ", " melk" ); if ( in_array ( "te" , $ drikkevarer) ) { echo " Tea party! "; } >

    Denne metoden for koding er omtrent tre ganger raskere : ? < php $ drikke = array ( "kaffe " = > 1 , "te " = > 1 , "juice " = > 1 , " brus " = > 1 , " melk" = > 1 ), hvis isset ( $ drikke [ "te "] ) { echo " Tea party! "; } ? >

    früher :

     Weiter:
      Relatert Artike
    ·MapServer PHP Kompatibilitet 
    ·MySQL Java Tutorial 
    ·Hvordan du navigerer i midten av en PHP File 
    ·Definisjon av PHP 
    ·Hvordan koble en streng i PHP 
    ·Funksjoner for MySQL Med en PHP variabel i Query 
    ·Hvordan lage et PHP Information File 
    ·Min GoDaddy E PHP Form er ustand 
    ·Om e-postvedlegg ved hjelp av PHP 
    ·Hvordan Cut Off del av en streng i PHP 
      Anbefalte artikler
    ·Hvordan finne den SQRT av et nummer i VB 
    ·Hvordan øke hastigheten på INSERT på MySQL 
    ·Typer av Computer Språk 
    ·Hvordan lage Stuff sprette ut av vegger i Visual Basic 
    ·Hvordan overstyring Hver Element i DIV 
    ·Hvordan Index en Python List 
    ·Slik unngår du at en Navigasjonslinje Fra å trykke ne…
    ·Tutorial for å lage ASP VBScript Med Tilgang i Dreamwe…
    ·Hvordan Ring en boolsk metode i Java i en annen klasse 
    ·Hvordan : PHP MySQL Escape HTML for Insert 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/