Page 72 - Programador-PHP
P. 72
Programación Procedural de Aplicaciones Web de baja complejidad
PHP Experto – Tomo I Eugenia Bahit
for ($i = 1, $prefijo = "Codigo Nº 000"; $i <= 4; $sufijo = chr(10), $i++) {
echo "{$prefijo}{$i}{$sufijo}";
}
/*
Codigo Nº 0001
Codigo Nº 0002
Codigo Nº 0003
Codigo Nº 0004
*/
AVISO:
Al utilizar expresiones múltiples, se debe tener en cuenta,
que las expresiones múltiples en la segunda
expresión son evaluadas, pero el resultado solo se toma de
la última parte.
Un ejemplo absurdo, pero que grafica el aviso anterior:
for ($i = 1, $prefijo = "Codigo Nº 000"; $i <= 4, $i < 2; $sufijo = chr(10),
$i++) {
echo "{$prefijo}{$i}{$sufijo}";
}
/*
Codigo Nº 0001
*/
No obstante, es posible que puedan coexistir expresiones
vacías:
for ($i = 1, $prefijo = "Codigo Nº 000", $sufijo = chr(10); ; $i++) {
if ($i > 4) {
break;
}
echo "{$prefijo}{$i}{$sufijo}";
}
/*
Codigo Nº 0001
Codigo Nº 0002
Codigo Nº 0003
72