PHP тіліндегі if, elseif, switch операторлары

if операторы Келесі әрекеттер шарт тек ақиқат болғанда орындалады.

if(шарт){ if($index > 0) {

әрекет; echo 'Index > 0';

} }

If...else операторы

Егер шарт ақиқат болса, if блогындағы әрекеттер орындалады, қарсы жағдайда – else блогындағы әрекеттер атқарылады.

if(шарт){ if($index > 0){

әрекет; } echo 'Иә'; }

else { else {

әрекет; echo 'Жоқ';

} }

elseif операторы.Егер if шарты ақиқат болса, онда осы if блогының әрекеті орындалады. Қарсы жағдайда, егер elseif шарты ақиқат болса, elseif блогының әрекеттері орындалады. Барлық қалған жағдайларда, else блогының әрекеттері орындалады.

if(шарт){ if($numb < 5) {

әрекет; } $discount = 0;

elseif(шарт){ elseif($numb >= 5 && $numb <= 10)

әрекет; } $discount = 5; }

else { else {

әрекет; $discount = 10;

} }

switch операторы.Егер өрнек мәні case блокта-рының біріне сәйкес келсе, осы блок әрекеттері орындалады. Қарсы жағдайда - default блогының әрекеті атқарылады.

switch(өрнек){

case 1-мән:

1-әрекет;

[break;]

...

case n-мән:

n-әрекет;

[break;]

[default: әрекет;]

}

switch($day){

case 1:

echo 'Дүйсенбі'; break;

case 2:

echo 'Сейсенбі'; break;

case 3:

echo 'Сәрсенбі'; break;

case 4:

echo 'Бейсенбі'; break;

case 5:

echo 'Жұма'; break;

case 6:

echo 'Сенбі'; break;

case 7:

echo 'Жексенбі'; break;

default:

echo 'Мұндай күн жоқ';

}

<html> <body> <?php

$day=5; switch($day){

case 1: echo 'Понедельник'; break;

case 2: echo 'Вторник'; break;

case 3: echo 'Среда'; break;

case 4: echo 'Четверг'; break;

case 5: echo 'Пятница'; break;

case 6: echo 'Суббота'; break;

case 7: echo 'Воскресенье'; break;

default: echo 'Нет такого дня';

}

?> </body> </html> Нәтижесі: Пятница

47. PHP тіліндегі альтернативті (баламалы) синтакситі пайдалану тәсілдері.

PHP кодын қысқартып жазу үшін және блоктар кодын жылдам идентификациялау үшін альтернативті синтаксисті пайдаланған ыңғайлы.Ол басқарушы структуралар мен echo функциясының қысқаша жазылуын да қамтамасыз етеді.Жүйелі жақшаларды азайтып, echo функциясынан құтылуға мүмкіндік береді. Әдетте жай ақпаратты шығару үшін былай деп жазамыз: <?php echo $variable;?>, ал альтернативті синтаксисті қолдансақ ол былайша қысқарады: <?=$variable?>

if , for, foreach и while сияқты басқарушы құрылымдардың альтернативті, яғни қысқа жазылуы: Мысалы foreach –ті пайдаланып көрелік,

<ul>
<?php foreach($todo as $item):?>
<li><?=$item?></li>
<?php
endforeach;?>
</ul>

Ешқандай жүйелі жақша жоқ ж/е соңғы жақша endforeach пен алмастырылған.Жоғарыдағы барлық басқару құрылымдары осы сияқты аяқталады: endif , endfor, endforeach ж/е endwhile. Сонымен қатар ашылған құрылымнан соң,әдеттегідей нүктелі үтір емес, (:) қос нүкте қою керектігін ұмытпау керек. Осы операторларға тағы бір мысал:

<?php if ($username == 'sally'):?>
<h3>Hi Sally</h3>
<?php elseif ($username == 'joe'):?>
<h3>Hi Joe</h3>
<?php else:?>
<h3>Hi unknown user</h3>

<?php endif;?>

Қос нүктелерге назар аударамыз.

PHP тілінің командалары HTML ортасына арнайы дескрипторлармен — PHP тілі командаларымен

(тәгтерімен) қоршалып жазылады. Мұндай тәгтер-ді жазудың бірнеше тәсілдері бар:

l XML стилі (жиі қолданылады):
<?php PHP коды?>

l HTML стилі:
<script language="php">


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: