![]() |
några sidor på nätet om PHP programmering |
![]() |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
![]() ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
1.3 KontrollsatserSe även control-structures![]()
ifNedan visas ett exempel på if-satsens användning.
<?php
Listning 1.3.1 - samples/s8.php 1 är mindre än 10 Resultat av listning 1.3.1 Observera att det inte finns någon "End If", utan blocken markeras med hjälp av { och }. OBS! Det vanligaste misstaget en användare gör är att han skriver = för jämförelser. Detta medför inte ett syntaxfel utan det sker en "vanlig" tilldelning. Se nedanstående exempel. Kan förorsaka otrevliga buggar i programmet.
<?php
Listning 1.3.2 - samples/s9.php 10 är exakt 10! Resultat av listning 1.3.2 ? operatornEn variant på if är C-språkets ?-operand. Den påminner lite om IF funktinonen i EXCEL. Syntaxen är:
<?php
Listning 1.3.3 - samples/s10.php 1 är inte större än 10 1 mindre Resultat av listning 1.3.3
switch
<?php
Listning 1.3.4 - samples/s11.php I dag är det Tisdag Resultat av listning 1.3.4 Observera ordet break; som gör att switch satsen inte fortsätter med nästa rad. Om man inte har break; kommer man att "trilla igenom" och resultatet blir något konstigt. Se nedan:
<?php
Listning 1.3.5 - samples/s11wrong.php I dag är det En dag som inte finns? Resultat av listning 1.3.5 Eftersom man inte kan använda intervall som i VB kan det kanske vara bäst att strunta i switch och satsa på att behärska if-elseif-else syntaxen istället. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
© anders enges, mariehamn, 2004| 20.10.2004 13:46 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
![]() ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||