Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
PHP en Ternaire prestaties
De voorwaardelijke instructie is fundamenteel in de meeste programmeertalen . De mogelijkheid om de stroom van een programma te controleren maakt de besluitvorming in de code een mogelijkheid. Hoewel er een verscheidenheid van conditionals in verschillende programmeertalen , enkele blijven hetzelfde . De " if" statement is een van deze verklaringen , en vaak zijn steno -versie , de " ternaire " operator , is als goed. Echter , terwijl de ternaire geeft programmeurs een eenvoudige manier om " if-else " verklaringen simpel uit te drukken , is het niet altijd bieden dezelfde efficiëntie , zoals duidelijk is in de programmeertaal PHP . PHP Conditionals

PHP voorwaardelijke
helpen de programmeur controle van de stroom van een programma tijdens de uitvoering op basis van de toestand van bepaalde variabelen . Deze voorwaardelijke verklaringen komen in twee basisvormen : anders - als de voorwaarden en loops . Belangrijk om dit voorbeeld is het anders - als verklaring, die een voorwaardelijke verklaring neemt en evalueert een waar of onwaar waarde van het. Afhankelijk van die waarde , zal de verklaring ofwel een taak uit te voeren , of het uitvoeren van een andere taak . Een anders - if statement is als een " of-of "-scenario . Ofwel het een taak uitvoert of niet.
PHP Ternary Operator

Om code beter leesbaar of makkelijker om te schrijven te maken , sommige conditionals hebben steno uitdrukkingen . De afkorting voor een ' anders - if " statement in PHP , en vele andere talen , is de " ternaire " operator . De ternaire operator in PHP maakt gebruik van een vraagteken en een dubbele punt als onderdeel van de syntaxis . De ternaire operator evalueert een waar of onwaar termijn , en voert een van de twee transacties op basis van dat resultaat . Het volgende voorbeeld illustreert een ternair uitdrukking : Als verklaring 1 waar is, dan statement 2 uitvoert . Zo niet , dan statement 3 uitgevoerd :

( statement_1 ) ? statement_2 : statement_3 ;
Copy On Write

In de meeste opzichten , de ternaire werking is identiek aan een eenvoudige "else - if" statement . Een bijzonder verschil is dat ternaire operatoren elke keer dat het wordt gelezen kopieer de return waarde van haar verklaring evaluatie . De PHP taal buitenkant van deze uitdrukking maakt gebruik van een techniek die bekend staat als " copy - on - write . " Dit betekent simpelweg dat bij het toekennen van variabelen waarden , de PHP- interpreter niet die waarde kopiëren totdat de variabele wordt gewijzigd . De variabele bevat slechts een verwijzing naar die waarde . De ternaire operator echter altijd kopieert de waarde .
Ternary optreden

Omdat PHP maakt gebruik van de copy - on -write -techniek , uitdrukkingen zoals een anders - if-statement niet herhaaldelijk kopiëren waarden wanneer het uitgevoerd wordt . Een ternaire operator , anderzijds , is . Bij het uitvoeren van een klein aantal operaties , zoals een verrichting of via een kleine lus , het prestatieverschil tussen een anders - if-statement en een ternair verklaring is te verwaarlozen . Echter , wanneer handelingen blijven groeien dan grote hoeveelheden iteraties , wordt de ternaire operator getoond om veel langzamer dan een eenvoudige anders - als run statement .

Previous: Next:
  PHP /MySQL Programmering
·MySQL Injection Tutorial 
·Hoe te Variabelen invoegen Int…
·Hoe om te sparen als PHP in Ko…
·Het verschil in Print en Echo …
·Hoe kan ik meerdere selectieva…
·Hoe een kind te verwijderen va…
·Hoe te Strings van PHP Truncat…
·Hoe kan ik inschakelen FDF Int…
·Hoe te Query Strings lezen in …
  Related Articles
Hoe Bron Code converteren van Csharp tot…
Hoe Easy VBS Script Online creëren en e…
Hoe Pass Door Waarde en Pass Door Refere…
Hoe Access gebruiken en Gegevens invoere…
Hoe toegang en Voer een Select Query in …
Hoe toegang en Delete Data Met een Macro…
Visual Basic Termen en definities 
Hoe maak je een gids en Subdirectory in …
Hoe te VB en VB6 Sluit 
  Programmering Articles
·Hoe maak je een programma dat een kalend…
·Toegang tot een VBA Delete Query 
·How to Get Rid van een nieuwe regel in P…
·Hoe te Ingang Dialogen in Java Swing 
·Fout nummer 1062 in MySQL 
·Hoe te Debug in DLL 
·Print Tutorial voor JavaScript 
·Regeling Programming Help 
·Hoe te compileren Wanneer Functies confl…
Copyright © Computer Kennis http://www.nldit.com