Forum und email

Εναλλακτική σύνταξη για τις δομές ελέγχου

Η PHP προσφέρει μια εναλλακτική σύνταξη για ορισμένες από τις δομές ελέγχου της, δηλαδή για τις, if, while, for, foreach, και switch. Σε κάθε περίπτωση, η βασική μορφή της εναλλακτικής σύνταξης είναι η αλλαγή της παρένθεσης ανοίγματος με την άνω και κάτω τελεία (:) και της παρένθεσης κλεισίματος με τα endif;, endwhile;, endfor;, endforeach;, ή endswitch;, αντίστοιχα.

<?php if ($a == 5): ?>
A is equal to 5
<?php endif; ?>

Στο παραπάνω παράδειγμα, το μπλοκ της "A is equal to 5" είναι εμφωλευμένο μέσα σε μια έκφραση if γραμμένη με τον εναλλακτικό τρόπο σύνταξης. Το μπλοκ της HTML θα εμφανιστεί μόνο αν η $a είναι ίση με 5.

Η εναλλακτική σύνταξη εφαρμόζεται και στο else και elseif . Η ακόλουθη δομή είναι μια δομή if με elseif και else με την εναλλακτική σύνταξη:

<?php
if ($a == 5):
    print 
"a equals 5";
    print 
"...";
elseif (
$a == 6):
    print 
"a equals 6";
    print 
"!!!";
else:
    print 
"a is neither 5 nor 6";
endif;
?>

Βλέπε επίσης τα while, for, και if για επιπλέον παραδείγματα.