<html> <table align=center border=1 bordercolor=red> <tr> <td> Texto 1 </td> <td> Texto 2 </td> <td> Texto 3 </td> </tr> </table> <br/><br/><br/> <table align=center border=1 bordercolor=green> <tr> <td> <?php echo 'Texto a'; ?> </td> <td> <?php echo 'Texto b'; ?> </td> <td> <?php echo 'Texto c'; ?> </td> </tr> </table> </html>
<?php # Este codigo imprime un mensaje fijo (este es un comentario de una linea) /* Este es un ejemplo para probar como mostrar un mensaje, ademas para que salte de renglon al siguiente en HTML se puede imprimir el TAG <br> (este es un comentario de multiples lineas) */ echo 'Esto es una Prueba<br>'; // Ya se imprimio el mensaje (este es un comentario de una linea) echo 'segundo renglon'; ?>
<?php // Ejemplo de variable de tipo cadena (String), asignacion y utilizacion $texto = 'Esto es una Prueba<br>'; // Se asigna un texto a una variable echo $texto; // Se imprime la variable print $texto . '<br>'; // Se imprime la variable y se utiliza el operador . (concatenación de strings) print $texto . '<br>'; // Se imprime la variable y se utiliza el operador . (concatenación de strings) ?>
<?php // Otro caso de concatenacion y evaluacion de variables en cadenas $apellido = "Rodriguez"; $nombre = "Juan"; $apyno = $apellido . ", " . $nombre; // Imprime: Rodriguez, Juan print $apellido . ", " . $nombre . "\n"; // Concatenacion // Imprime: Rodriguez Juan print "$nombre $apellido \n"; // Las variables se interpretan dentro de " // Imprime: $nombre $apellido \n print '$nombre $apellido \n'; // Las variables y caracteres especiales NO se interpretan dentro de ' // Imprime: Rodriguez, Juan print $apyno . "\n"; // Imprime: Rodriguez print $apellido . "\n"; $apellido .= $nombre . " pepe"; // Imprime: RodriguezJuan pepe print $apellido . "\n"; // Ver utilizacion del operador .= ?>
<?php // Variables con valores enteros y reales/float/double $cantidad = 1; $importe = 126.50; print $cantidad; // Imprime: 1 print "\n"; print $importe . "\n"; // Imprime: 126.5 /* Operadores utilizados: + - (- unario) * / % Precedencia de operadores: Por ejemplo, en la expresión 1 + 5 * 3, la respuesta es 16 y no 18 */ print '1 + 5 * 3 => '; // Imprime: 1 + 5 * 3 => print 1 + 5 * 3; // Imprime: 16 print "\n"; print '(1 + 5) * 3 => ' . (1 + 5) * 3 . "\n"; // Imprime: (1 + 5) * 3 => 18 // Otra forma de operar: += -= *= /= %= $cantidad += 1; print "La cantidad ahora es " . $cantidad . "\n"; // Imprime: La cantidad ahora es 2 // Otra forma más de operar: ++ -- print "Sumo despues y " . $cantidad++ . "\n"; // Imprime: Sumo despues y 2 print "Muestro " . $cantidad . "\n"; // Imprime: Muestro 3 print "Sumo antes y " . ++$cantidad . "\n"; // Imprime: Sumo antes y 4 ?>
<?php // Variables booleanas (logicas) $senial1 = True; $senial2 = FALSE; // no importan mayusculas y minusculas en las constantes booleanas print "senial1 vale: " . $senial1 . "\n"; // Imprime: senial1 vale: 1 $senial1 = !$senial1; print "senial1 vale: " . $senial1 . "\n"; // Imprime: senial1 vale: $senial1 = !$senial1; print "senial1 vale: " . $senial1 . "\n"; // Imprime: senial1 vale: 1 // Operadores logicos: !, AND, &&, OR, || y XOR print "senial1 AND senial2 vale: " . ($senial1 AND $senial2) . "\n"; // Imprime: senial1 AND senial2 vale: print "senial1 && senial2 vale: " . ($senial1 && $senial2) . "\n"; // Imprime: senial1 && senial2 vale: print "senial1 OR senial2 vale: " . ($senial1 OR $senial2) . "\n"; // Imprime: senial1 OR senial2 vale: 1 print "senial1 || senial2 vale: " . ($senial1 || $senial2) . "\n"; // Imprime: senial1 || senial2 vale: 1 print "senial1 XOR senial2 vale: " . ($senial1 XOR $senial2) . "\n"; // Imprime: senial1 XOR senial2 vale: 1 ?>
La diferencia entre AND y && y entre OR y || es la precedencia.
Consultar http://www.php.net/manual/es/language.operators.php#language.operators.precedence.
<?php // Ejemplo de condicionalidad (selección) $numero = 601; if ($numero % 2 == 0) { // % => módulo print "El número $numero es par\n"; print "porque su división por dos da resto cero."; } else print "El número $numero es impar"; print "\n"; if ($numero > 500) print "El número $numero es mayor a 500"; elseif ($numero % 2 == 0) print "El número $numero es par"; else print "El número $numero es impar"; ?>
Notar los siguientes puntos:
<?php // Ejemplo de iteracion (repeticion) $cantidad = 10; while ($cantidad > 1) print "La cantidad es " . --$cantidad . "\n"; print "El valor final de cantidad es $cantidad \n"; // En un while puede ser que no se ejecute nunca la sentencia?????? // Que pasaria si el print dentro del while fuera: // print "La cantidad es " . $cantidad . "\n"; // (nos olvidamos de decrementar $cantidad)?????? ?>
Algunos comentarios:
<?php // Ejemplo de repetición con DO .... WHILE () $cantidad = 1; do { print "$cantidad\n"; $cantidad++; } while ($cantidad < 4); print "Resultado final de cantidad: $cantidad"; ?>
Notar que con DO …. WHILE la sentencia seguro que se ejecuta al menos una vez
<?php // Ejemplo de ciclo con FOR for ($indice = 1; $indice <= 5; $indice++) { print $indice . "\n"; } ?>
Observaciones: