grondbeginselen van PHP - Deel 4 Inleiding Dit is deel 4 van mijn reeks, Basis van PHP. In dit deel van de reeks, zien we hoe een groep instructies kunnen worden uitgevoerd op basis van een aandoening. Het is vergelijkbaar met wat gebeurt in een menselijke taal. Zo kan iemand zeggen, als een voorwaarde waar is, doe dat en dat en dat. Opmerking: Als u de code niet kunt zien of als u denkt dat er iets ontbreekt (gebroken link afbeelding afwezig), neem dan contact met mij op [email protected].
Dat wil contact met mij op voor het geringste probleem dat je hebt over wat je aan het lezen bent. De instructie if In PHP, is er een gereserveerd woord, dat is "als". De 'als' moet in kleine letters. Dit wordt gebruikt om te controleren of een voorwaarde waar is. Als het waar is, zijn een of meer statements uitgevoerd. Laten we eens kijken naar een voorbeeld. Beschouw de volgende uitspraken: $ hisVar = 20; if ($ hisVar == 20) {echo "Ik ben het bestuderen van PHP"; }?> De eerste verklaring wijst de waarde 20 aan de variabele, hisVar. Dan heb je de "als" statement.
De if-statement begint met het gereserveerde woord, "als" en eindigt met de accolade,}. Wat gaat er tussen de haakjes is de aandoening. De verklaringen moeten worden uitgevoerd zijn in de accolades. Als er slechts één verklaring, hoeft u niet de accolades nodig. Als u meer dan één verklaring, ze scheiden met puntkomma's en zet ze binnen de accolades, {}. Als de toestand correct is, zal PHP deze vervangen door, waar, intern; je ziet het niet. Als het verkeerd is, zal PHP deze vervangen, vals, intern. In de bovenstaande code, 20 werd toegewezen aan, $ hisVar. Dus, $ hisVar gelijk aan 20.
In de toestand het gelijkteken twee toewijzingsoperatoren: een net naast het andere. De if-statement hierboven kan worden gelezen als volgt: if $ hisVar gelijk aan 20 dan weer, 'Ik studeer PHP'. Aangezien we bepaald door de waarde 20 tot $ hisVar, de toestand van de als-bewering waar. Zodat de verklaring in de accolades wordt uitgevoerd. Probeer de bovenstaande code anders In de bovenstaande code, het statement (s) in de accolades is (zijn) uitgevoerd als de voorwaarde waar is. Hoe zit het, als het vals waren? Het zou onjuist zijn als we nooit toegewezen 20 tot $ hisVar.
Als het vals was, zal er niets gebeuren. Dat wil zeggen, zal de verklaring (en) in de accolades niet worden uitgevoerd. Er is een ander sub statement kunt u hechten aan de if-statement. Het andere deel is vergelijkbaar in het coderen van het als een deel. Echter, is het blok (accolades) uitgevoerd wanneer het als de voorwaarde onwaar is. De andere deel heeft geen conditie. Probeer de volgende code: $ hisVar = 36; if ($ hisVar == 20) {echo 'Ik studeer PHP'; } Else {echo 'ik iets anders doen'; }?> In de bovenstaande code, wordt een waarde van 36 toegewezen aan $ hisVar.
In de if-voorwaarde, testen we of $ hisVar is gelijk aan 20. Dus de voorwaarde false, en de verklaring (en) in het andere blok is (zijn) uitgevoerd. Merk op hoe de sectie anders is getypt. Merk ook op dat het andere is een gereserveerd woord. elseif U kunt meer dan één test te maken in een bepaalde situatie of voor hetzelfde variabele hebben. In dit geval zijn de "elseif" gereserveerd woord als in de volgende code. Probeer het.
$ hisVar = 1000; if ($ hisVar == 10) {echo 'Waarde is klein; } Elseif ($ hisVar == 100) {echo 'Waarde is medium'; } Elseif ($ hisVar == 1000) {echo 'Waarde is groot; }?> Een waarde van 1000 wordt toegewezen aan hisVar. De if-elseif codering zal testen of $ hisVar is 10; als deze (waarbij niet) de corresponderende blok weergegeven Value klein. De code zal dan testen of $ hisVar is 100; wanneer het (wat het niet), zal het blok in, Value is medium. De code zal dan testen of $ hisVar is 1000; als het is, zal het corresponderende blok weer te geven, 'Waarde is groot'.
Met de if-elseif coderende slechts één van de blokken kunnen worden uitgevoerd; dat wil zeggen, slechts één van de voorwaarden kan waar zijn (de rest wordt onwaar). In de if-elseif codering, moet de eerste regel van de voorwaarde if-zijn; de rest zijn elseif voorwaarden. Het elseif gereserveerd woord neemt een voorwaarde, maar het anders gereserveerd woord neemt nooit een voorwaarde. Onthoud altijd dit: de if-elseif codering wordt alleen gebruikt voor situaties waarin slechts één van de voorwaarden is voldaan (waar is).
Default Voorwaarde Hoe zit het met de situatie van een if-elseif codering, waar geen enkele van de voorwaarden is voldaan? Voor die situatie moet u melden (de hoogte van de gebruiker) aan iets in die zin. Dit is een kans om een aantal standaard antwoord te geven. U kunt dit doen door simpelweg het toevoegen van de anders (geen voorwaarde) deel aan het eind van de if-elseif codering.
De volgende code illustreert dit: $ hisVar = 10000; if ($ hisVar == 10) {echo 'Waarde is klein; } Elseif ($ hisVar == 100) {echo 'Waarde is medium'; } Elseif ($ hisVar == 1000) {echo 'Waarde is groot; } Else {echo '$ hisVar is zeer groot'; }?> Probeer de bovenstaande code, als je dat nog niet hebt gedaan. Aan het begin van de code 10000 wordt toegekend aan de variabele. Merk op dat wanneer je solliciteert nummers met meer dan 3 cijfers, je geen komma gebruiken (je typt 10.000 en niet 10.000).
In de code, wordt geen enkele voorwaarde voldaan, zodat het laatste blok dat geen voorwaarde (het andere gedeelte) heeft, wordt uitgevoerd. Lees de code om dit te waarderen. Compleet Syntax voor if-Statement De volledige syntaxis voor de if-statement is: als (conditie) {verklaringen} elseif (conditie) {verklaringen} elseif (conditie) {verklaringen} - - - else {verklaringen} Opmerking: als de "als "of" else if "of" else "deel heeft slechts één verklaring, dan hoeft u niet accolades voor de verklaring nodig. Je nodig accolades als er meer dan één verklaring.
De schakelaar Verklaring van de vorige code wordt vervangen door de volgende. Lees en probeer het. $ hisVar = 10000; switch ($ hisVar) {case 10: echo 'Waarde is klein; breken; case 100: echo 'Waarde is medium'; breken; case 1000: echo 'Waarde is groot; breken; default: echo '$ hisVar is zeer groot'; ?}>