Índice
|
Estructuras de Control |
==> PHP | Estructura comparativa if
<?php
if ($a > $b) {
print "a es mayor que b";
} elseif ($a == $b) {
print "a es igual que b";
} else {
print "a es menor que b";
}
?> | |
Cerrar |
|
==> PHP | Estructura de control comparativa alternativa if
<?php
if ($a == 5):
print "a es igual a 5";
print "...";
elseif ($a == 6):
print "a es igual a 6";
print "!!!";
else:
print "a no es ni 5 ni 6";
endif;
?> | Otra forma de representar una estructura if. |
Cerrar |
|
==> PHP | Los bucles while
| Dos formas simples de ver la estructura while. En los dos casos se imprime de 1 a 10. |
Cerrar |
|
==> PHP | Un bucle que se ejecuta solo una vez.
<?php
$i = 0;
do {
print $i;
} while ($i>0);
?> | |
Cerrar |
|
==> PHP | El bucle for
<?php
/* ejemplo 1 */
for ($i = 1; $i <= 10; $i++) {
print $i;
}
/* ejemplo 2 */
for ($i = 1; ;$i++) {
if ($i > 10) {
break;
}
print $i;
}
/* ejemplo 3 */
$i = 1;
for (;;) {
if ($i > 10) {
break;
}
print $i;
$i++;
}
/* ejemplo 4 */
for ($i = 1; $i <= 10; print $i, $i++) ;
?> | |
Cerrar |
|
==> PHP | foreach Vs while
<?php
$arr = array("uno", "dos", "tres");
reset ($arr);
while (list(, $valor) = each ($arr)) {
echo "Valor: $valor<br>\n";
}
foreach ($arr as $valor) {
echo "Valor: $valor<br>\n";
}
?> | |
Cerrar |
|
==> PHP | Como escapar de un bucle for, while, o switch (break)
|
==> PHP | Saltar el resto del bucle (continue)
<?php
while (list ($key, $value) = each ($arr)) {
if (!($key % 2)) { // Saltar partes odd
continue;
}
do_something_odd ($value);
}
$i = 0;
while ($i++ < 5) {
echo "Exterior<br>\n";
while (1) {
echo " Medio<br>\n";
while (1) {
echo " Interior<br>\n";
continue 3;
}
echo "Esto nunca se imprime.<br>\n";
}
echo "Y esto tampoco.<br>\n";
}
?> | |
Cerrar |
|
==> PHP | Utilizar switch en lugar de muchos if
<?php
if ($i == 0) {
print "i igual a 0";
} elseif ($i == 1) {
print "i igual a 1";
} elseif ($i == 2) {
print "i igual a 2";
}
switch ($i) {
case 0:
print "i igual a 0";
break;
case 1:
print "i igual a 1";
break;
case 2:
print "i igual a 2";
break;
}
?> | |
Cerrar |
|
==> PHP | Asignar comportamientos (declare)
<?php
// Estos son lo mismo:
// se puede usar este:
declare(ticks=1) {
// script completo aqui
}
// o este:
declare(ticks=1);
// script completo aqui
?> | Directiva permite asignar el comportamiento del bloque declare. Actualmente una sola directiva es reconocida: la directiva ticks.
Un "tick" es un evento que ocurre por cada N sentencias de bajo nivel ejecutadas dentro del bloque declare. (buscar tick) |
Cerrar |
|
==> PHP | Directiva o evento Ticks
|
==> PHP | Llamada a un archivo (require, include, require_once, include_once)
<?php
require 'prepend.php';
require $somefile;
require ('somefile.txt');
?> | |
Cerrar |
|
Índice |