Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    PHP och ternära Performance

    Villkorssatsen är grundläggande i de flesta programmeringsspråk . Förmågan att kontrollera flödet av ett program som gör beslutsfattandet i koden en möjlighet . Medan det finns en mängd olika villkorssatser tvärsöver olika programmeringsspråk , några förblir desamma. Den " om " uttalande är ett av dessa uttalanden , och ofta dess stenografi version , den " ternära " operatör , är liksom. Men medan den ternära ger programmerare ett enkelt sätt att uttrycka enkla " if-else " uttalanden , betyder inte alltid erbjuda samma effektivitet , som är tydlig i PHP programmeringsspråk . PHP Villkorsuttryck

    PHP villkorssatser hjälper programmeraren styra flödet av ett program under exekvering baserat på tillståndet för vissa variabler . Dessa villkorssatser finns i två grundläggande former : annars - om villkor och loopar . Viktigt att det här exemplet är den andra - if , som tar en villkorlig uttalande och utvärderar ett sant eller falskt värde från det . Beroende på detta värde , kommer uttalandet att utföra antingen en uppgift , eller utför en annan uppgift . Ett annat - if-sats är som en " antingen - eller "-scenario . Antingen det utför en uppgift eller inte. Addera PHP Ternary Operator

    För att göra koden mer läsbar eller lättare att skriva , vissa villkorssatser har stenografi uttryck . Den förkortning för ett " annat - om " uttalande i PHP , och många andra språk , är " ternära " operatör . Den ternära operatören i PHP använder ett frågetecken och ett kolon som en del av dess syntax . Den ternära operatören utvärderar ett sant eller falskt sikt , och utför en av två operationer baserat på detta resultat . Följande exempel illustrerar en ternär uttryck : Om uttalandet 1 är sant , då uttalandet 2 exekverar . Om inte , då uttalande 3 exekverar :

    ( statement_1 ) ? statement_2 : statement_3 ; Addera ditt Copy On Skriv

    I de flesta avseenden är det ternära drift identisk med en enkel " Else- om " uttalande . En viss skillnad är att ternära operatörer kopiera returvärdet i sin förklaring utvärdering varje gång den läses . Språket PHP utanför detta uttryck använder en teknik som kallas " copy-on - write . " Detta betyder helt enkelt att när man tilldelar variabler värden , inte PHP tolken inte kopiera detta värde till variabeln ändras . Variabeln har bara en hänvisning till detta värde . Den ternära operatören , dock alltid kopierar värdet .
    Ternary Prestanda

    Eftersom PHP använder copy-on -write teknik , uttryck som en annan - if-sats inte upprepade gånger kopiera värden när de utförs . En ternära operatören , å andra sidan , gör . När du utför ett litet antal operationer , såsom en enda operation eller en liten slinga , prestanda skillnaden mellan en annars - if-sats och en ternära uttalande är försumbar . Men när verksamheten fortsätter att växa över stora mängder iterationer , är det ternära operatören visats kör mycket långsammare än en enkel Else- if . Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Integrera AS3 Använda PHP & MySQL
    ·Hur man registrerar sig för Flash Chat
    ·Konvertera PHP till HTA
    ·Den procentuella användningen av PHP Vs . JSP
    ·Hur man gör en mall System i PHP
    ·Junior PHP-utvecklare lön
    ·Urlencode & specialtecken i PHP
    ·Hur man bygger en egen databas Driven PHP webbplats Anv…
    ·Hur man sparar en PHP fil som HTML
    ·MySQL Sök Tutorial
    Utvalda artiklarna
    ·Hur öppna skärmen buffert i C + +
    ·Hur du distribuerar Eclipse och Flex i GlassFish
    ·Hur man använder rullningslisten med Listbox i Visual …
    ·Hur man gör kombinationsruta i Java
    ·Hur man gör en experimentell Flödesschema
    ·Hur man tar bort Databindings från en textruta
    ·Hur man bygger Sidor Kommentera med Visual Studio
    ·Mata in en Float Bokstavlig i Java
    ·PHP String Tutorial
    ·Hur man kan få en Data Grid
    Copyright © Dator Kunskap http://www.dator.xyz