Dzisiaj7 lipca, 2020

Alternatywne sposoby zapisywania warunków i pętli

Osadzając kod PHP w HTML zazwyczaj korzystamy z alternatywnych sposobów zapisywania warunków i pętli dla zwiększenia czytelności i łatwego odróżnienia kodu PHP. W poprzednich wpisach mogłeś zauważyć użycie alternatywnego sposobu do wyświetlania tekstu:

<?= "Wyświetla tekst" ?>

Oznaczała ona to samo co użycie:

<?php echo "Wyświetla tekst" ?>

Jednak była krótsza w zapisaniu.

W PHP możemy alternatywnie zapisać elementy takie jak:

  • if (zamykamy: endif;)
  • while (zamykamy: endwhile;)
  • for (zamykamy: endfor;)
  • foreach (zamykamy: endforeach;)
  • switch (zamykamy endswitch;)

A poniżej jeden duży przykład z użyciem wszystkich tych konstrukcji zapisanych w alternatywny sposób:

<?php

$a = 3;
$b = 2;
$c = 1;

if($a > $b):
    echo "a jest większe od b (if)<br>";
else:
    echo "b jest większe od a (if)<br>";
endif;

while($c):
    echo $c-- . " (while) <br>";
endwhile;

for($i = 0; $i<$b; $i++):
    echo $b+$i . "(for) <br>";
endfor;

$array = [$a,$b,$c];

foreach($array as $value):
    echo $value . " (foreach) <br>";
endforeach;

switch($a):
    case 1:
        echo "1 (switch) <br>";
        break;
    case 2:
        echo "2 (switch) <br>";
        break;
    case 3:
        echo "3 (switch) <br>";
        break;
    default:
        break;
endswitch;
Udostępnij artykuł
guest
0 komentarzy
Inline Feedbacks
View all comments