Ricerca…


Sintassi

  • struttura: / * codice * / endstructure;

Osservazioni

Quando si mescola la struttura alternativa per switch con HTML, è importante non avere spazi bianchi tra l' switch($condition): iniziale switch($condition): e il case $value: primo case $value: Fare questo sta tentando di echeggiare qualcosa (spazio bianco) prima di un caso.

Tutte le strutture di controllo seguono la stessa idea generale. Invece di usare le parentesi graffe per incapsulare il codice, si utilizzano due punti e una struttura endstructure; istruzione: structure: /* code */ endstructure;

Alternativa per affermazione

<?php

for ($i = 0; $i < 10; $i++):
    do_something($i);
endfor;

?>

<?php for ($i = 0; $i < 10; $i++): ?>
    <p>Do something in HTML with <?php echo $i; ?></p>
<?php endfor; ?>

Alternativa mentre dichiarazione

<?php

while ($condition):
    do_something();
endwhile;

?>

<?php while ($condition): ?>
    <p>Do something in HTML</p>
<?php endwhile; ?>

Dichiarazione foreach alternativa

<?php

foreach ($collection as $item):
    do_something($item);
endforeach;

?>

<?php foreach ($collection as $item): ?>
    <p>Do something in HTML with <?php echo $item; ?></p>
<?php endforeach; ?>

Dichiarazione alternativa dell'interruttore

<?php

switch ($condition):
    case $value:
        do_something();
        break;
    default:
        do_something_else();
        break;
endswitch;

?>

<?php switch ($condition): ?>
<?php case $value: /* having whitespace before your cases will cause an error */ ?>
    <p>Do something in HTML</p>
    <?php break; ?>
<?php default: ?>
    <p>Do something else in HTML</p>
    <?php break; ?>
<?php endswitch; ?>

Alternative if / else statement

<?php

if ($condition):
    do_something();
elseif ($another_condition):
    do_something_else();
else:
    do_something_different();
endif;

?>

<?php if ($condition): ?>
    <p>Do something in HTML</p>
<?php elseif ($another_condition): ?>
    <p>Do something else in HTML</p>
<?php else: ?>
    <p>Do something different in HTML</p>
<?php endif; ?>


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow