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 Ternary
    Den trefoldig operatør i PHP kan du skrive enkle " if- else " uttalelser med en linje med kode i stedet for med 2-5 linjer med kode som kan være nødvendig for en " if-else " statement. Det kan hjelpe forkorte koding tid og kan lage et program lettere forstått og mer vedlikeholdsvennlig . Trefoldig operatøren vil vurdere en betinget uttrykk og returnere resultatet av en uttalelse om det er sant og en annen uttalelse om det er falsk . Den erstatter denne uttalelsen: if ( $ x < 0 ) { $ result = "negative "; } else { $ result = " ikke negativ "; } med denne uttalelsen: $ result = $ x < 0 ? "negative ": " ikke negativ "; Ved bruk av trefoldig operatøren , følger den dokumenterte syntaksen for uttrykk og vær forsiktig når du lager mer kompliserte uttrykk som involverer nestet uttalelser og variabler vedtatt av referanse. Syntax

    Konstruer en uttalelse med trefoldig betinget operatøren ved hjelp av en betinget uttrykk , etterfulgt av et spørsmålstegn og en uttalelse for å vurdere om den betingede uttrykket er sant, etterfulgt av et kolon og en uttalelse for å vurdere om den betingede uttrykk er usant . For eksempel tildeler følgende uttalelse enten sant eller usant til " is_teenager " variable basert på en persons alder : en

    $ is_teenager = ( $ alder > = 13 && $ alder < = 19 ) ? sant: false;
    utelate Midt

    PHP versjon 5.3 eller senere , kan du lage en enda mer forkortet uttrykk ved hjelp av trefoldig operatøren ved å utelate midten av utsagn og bruk det første uttrykket som både den betingede uttrykk og verdien som skal returneres hvis den betingede uttrykket er sant. Lag et betinget utsagn , etterfulgt av et spørsmålstegn og et kolon , etterfulgt av uttalelsen for å vurdere om den betingede uttrykk er usant . Dersom den betingede uttrykket er sant, er resultatet sant. For eksempel returnerer følgende uttrykk sant hvis en persons alder er mindre enn 21 og falsk ellers

    $ alder < 21: . ? False;

    Hekkende Uttalelser

    ikke lage kompliserte uttrykk ved hjelp av nestede betinget utsagn og trefoldig operatører. Når du gjør dette , du vanligvis gjøre koden vanskeligere å forstå, vanskeligere å feilsøke og vanskeligere å vedlikeholde. Hvis du reir uttalelser , bruke parenteser slik at det er klart hvordan det endelige resultatet blir avledet eller vurdere å bruke en alternativ struktur som en " if-else " statement.
    Resultatet er en erklæring

    p Hvis du bruker variabler vedtatt av referanse med et trefoldig operatøren , husk at de uttrykkene som følger med operatøren er utsagn , ikke variabler . Du kan ikke bruke en variabel vedtatt ved henvisning av seg selv som en uttalelse fordi den har ingen verdi . I PHP 5.3 og senere, vil du motta en advarsel hvis du konstruere en uttalelse ved hjelp av en enkelt variabel vedtatt av referanse.

    früher :

     Weiter:
      Relatert Artike
    ·Slik importerer en PHP Class Fil 
    ·Hvordan sette PHP Cookies 
    ·Hvordan du sender data i MySQL med PHP 
    ·Hvordan kode PHP og MySQL til å velge staten 
    ·Hvordan løse URL Variable i PHP 
    ·Hvordan bruke Sessions i MODx Revolution 
    ·Hvordan lage en HTML Logg Page 
    ·Hvordan sette opp DSN til MySQL på GoDaddy 
    ·PHP Xcode Tutorial 
    ·Slik importerer CSV -filer til MySQL ved hjelp av PHP 
      Anbefalte artikler
    ·Hvordan legge til en Listeboks 
    ·Hvordan få Bildehøyde & Bredde i PHP 
    ·Slik fjerner SVN historie i Eclipse 
    ·Hvordan legge til Marquee Koder til PHP Nuke 
    ·Slik formaterer Brøker i Java 
    ·Visual Basic Tutorial på Eval Method 
    ·Hvordan lage en ActiveX-kontroll i VB 
    ·VBA Funksjon Prosedyre 
    ·Hvordan koble til Access i VB6 
    ·Spesifikasjonene for et ATI Sapphire X1550 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/