Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
programacionphp3:teorias:teoria1 [2015/03/14 19:05] hcobo |
programacionphp3:teorias:teoria1 [2017/10/10 16:12] (actual) |
||
---|---|---|---|
Línea 130: | Línea 130: | ||
// Otra forma de operar: += -= *= /= %= | // Otra forma de operar: += -= *= /= %= | ||
$cantidad += 1; | $cantidad += 1; | ||
- | print "La cantidad ahora es " . $cantidad . '<br>'; // Imprime: La cantidad ahora es 2 | + | print 'La cantidad ahora es ' . $cantidad . '<br>'; // Imprime: La cantidad ahora es 2 |
// Otra forma más de operar: ++ -- | // Otra forma más de operar: ++ -- | ||
- | print "Sumo despues y " . $cantidad++ . '<br>'; // Imprime: Sumo despues y 2 | + | print 'Sumo despues y ' . $cantidad++ . '<br>'; // Imprime: Sumo despues y 2 |
- | print "Muestro " . $cantidad . '<br>'; // Imprime: Muestro 3 | + | print 'Muestro ' . $cantidad . '<br>'; // Imprime: Muestro 3 |
- | print "Sumo antes y " . ++$cantidad . '<br>'; // Imprime: Sumo antes y 4 | + | print 'Sumo antes y ' . ++$cantidad . '<br>'; // Imprime: Sumo antes y 4 |
?> | ?> | ||
</code> | </code> | ||
Línea 145: | Línea 145: | ||
$senial1 = True; | $senial1 = True; | ||
$senial2 = FALSE; // no importan mayusculas y minusculas en las constantes booleanas | $senial2 = FALSE; // no importan mayusculas y minusculas en las constantes booleanas | ||
- | print "senial1 vale: " . $senial1 . '<br>'; // Imprime: senial1 vale: 1 | + | print 'senial1 vale: ' . $senial1 . '<br>'; // Imprime: senial1 vale: 1 |
$senial1 = !$senial1; | $senial1 = !$senial1; | ||
- | print "senial1 vale: " . $senial1 . '<br>'; // Imprime: senial1 vale: | + | print 'senial1 vale: ' . $senial1 . '<br>'; // Imprime: senial1 vale: |
$senial1 = !$senial1; | $senial1 = !$senial1; | ||
- | print "senial1 vale: " . $senial1 . '<br>'; // Imprime: senial1 vale: 1 | + | print 'senial1 vale: ' . $senial1 . '<br>'; // Imprime: senial1 vale: 1 |
// Operadores logicos: !, AND, &&, OR, || y XOR | // Operadores logicos: !, AND, &&, OR, || y XOR | ||
- | print "senial1 AND senial2 vale: " . ($senial1 AND $senial2) . '<br>'; // Imprime: senial1 AND senial2 vale: | + | print 'senial1 AND senial2 vale: ' . ($senial1 AND $senial2) . '<br>'; // Imprime: senial1 AND senial2 vale: |
- | print "senial1 && senial2 vale: " . ($senial1 && $senial2) . '<br>'; // Imprime: senial1 && senial2 vale: | + | print 'senial1 && senial2 vale: ' . ($senial1 && $senial2) . '<br>'; // Imprime: senial1 && senial2 vale: |
- | print "senial1 OR senial2 vale: " . ($senial1 OR $senial2) . '<br>'; // Imprime: senial1 OR senial2 vale: 1 | + | print 'senial1 OR senial2 vale: ' . ($senial1 OR $senial2) . '<br>'; // Imprime: senial1 OR senial2 vale: 1 |
- | print "senial1 || senial2 vale: " . ($senial1 || $senial2) . '<br>'; // Imprime: senial1 || senial2 vale: 1 | + | print 'senial1 || senial2 vale: ' . ($senial1 || $senial2) . '<br>'; // Imprime: senial1 || senial2 vale: 1 |
- | print "senial1 XOR senial2 vale: " . ($senial1 XOR $senial2) . '<br>'; // Imprime: senial1 XOR senial2 vale: 1 | + | print 'senial1 XOR senial2 vale: ' . ($senial1 XOR $senial2) . '<br>'; // Imprime: senial1 XOR senial2 vale: 1 |
?> | ?> | ||
</code> | </code> | ||
Línea 169: | Línea 169: | ||
// Ejemplo de condicionalidad (selección) | // Ejemplo de condicionalidad (selección) | ||
$numero = 601; | $numero = 601; | ||
- | if ($numero % 2 == 0) { // % => módulo | + | if ($numero % 2 === 0) { // % => módulo |
print 'El número ' . $numero . ' es par<br>'; | print 'El número ' . $numero . ' es par<br>'; | ||
- | print "porque su división por dos da resto cero."; | + | print 'porque su división por dos da resto cero.'; |
} else | } else | ||
print 'El número ' . $numero . ' es impar'; | print 'El número ' . $numero . ' es impar'; | ||
Línea 178: | Línea 178: | ||
if ($numero > 500) | if ($numero > 500) | ||
print 'El número ' . $numero . ' es mayor a 500'; | print 'El número ' . $numero . ' es mayor a 500'; | ||
- | elseif ($numero % 2 == 0) | + | elseif ($numero % 2 === 0) |
- | print "El número $numero es par"; | + | print 'El número ' . $numero . ' es par'; |
else | else | ||
print 'El número ' . $numero . ' es impar'; | print 'El número ' . $numero . ' es impar'; | ||
Línea 190: | Línea 190: | ||
* El else es optativo | * El else es optativo | ||
* Los bloques se encierran entre {} (llaves); si el bloque tiene una sola línea, el uso de llaves es opcional | * Los bloques se encierran entre {} (llaves); si el bloque tiene una sola línea, el uso de llaves es opcional | ||
- | * El simbolo para comparacion es == , porque = es de asignacion | + | * El simbolo para comparacion es === , porque = es de asignacion |
* El print <br> se hace fuera de la condicion | * El print <br> se hace fuera de la condicion | ||
Línea 201: | Línea 201: | ||
$cantidad = 10; | $cantidad = 10; | ||
while ($cantidad > 1) | while ($cantidad > 1) | ||
- | print "La cantidad es " . --$cantidad . '<br>'; | + | print 'La cantidad es ' . --$cantidad . '<br>'; |
print 'El valor final de cantidad es ' . $cantidad . '<br>'; | print 'El valor final de cantidad es ' . $cantidad . '<br>'; | ||
// En un while puede ser que no se ejecute nunca la sentencia?????? | // En un while puede ser que no se ejecute nunca la sentencia?????? | ||
// Que pasaria si el print dentro del while fuera: | // Que pasaria si el print dentro del while fuera: | ||
- | // print "La cantidad es " . $cantidad . '<br>'; | + | // print 'La cantidad es ' . $cantidad . '<br>'; |
// (nos olvidamos de decrementar $cantidad)?????? | // (nos olvidamos de decrementar $cantidad)?????? | ||
?> | ?> |