Beruflich Dokumente
Kultur Dokumente
Poner ejemplo:
<?php print ("contenido del php"); print "con print se muestra el contenido en el navegador!"; ?>
<?php $saludo = "hola"; print ("$saludo = "); //se imprime la variable saludo print "$saludo"; ?>
<?php $saludo = "hola"; echo ("$saludo = "); //se imprime la variable saludo echo "$saludo"; ?> <?php $saludo = "hola"; echo "Saludo $saludo = "; //se imprime la variable saludo echo "$saludo"; ?>
Echo es ms rpido!! (hasta un 50%) Alternancia PHP y HTML <html> <body> <p> <?php echo "<strong>Hola</strong>"; ?> </p> Hola </body> </html>
<html> <body> <p> <?php <strong> echo "Hola"; </strong> ?> </p> Hola </body> </html> Escribir php con html:
<?php print print print print ?> "<ul>"; "<li>Uno</li>"; "<li>Dos</li>"; "</ul>";
Concatenacion
<?php print "<p>Pasa" . "tiempos</p>"; ?>
Concatenacion2 : <html> <head> <title> ejercicio 1 </title> </head> <body> <?php $ini ="hola"; $fin =" a todos"; $todo =$ini.$fin; echo '$todo<br>'; echo "$todo<br>"; echo $todo; ?> </body>
VARIABLES
Qu es una variable?
Una variable de un lenguaje de programacin es un elemento que permite almacenar informacin. En los lenguajes de programacin las variables se identifican por su nombre. En PHP el programador puede dar el nombre que quiera a las variables, con algunas restricciones:
Los nombres de las variables tienen que empezar por el carcter $. A continuacin tiene que haber una letra (mayscula o minscula) o un guin bajo (_). El resto de caracteres del nombre pueden ser nmeros nmeros, letras o guiones bajos.
= 15; $edad; = 20; $edad;
EJERCICIO. CALCULAR EL PERMETRO DE LA CIRCUNFERENCIA <?php $radio = 15; $perimetro = 2 * 3.14 * $radio; echo $perimetro; ?> En los nombres de las variables, PHP distingue entre maysculas y minsculas, es decir, si se cambia algn carcter de mayscula a minscula o veciversa, para PHP se tratar de variables distintas.
OPERADORES ARITMETICOS
Operadores aritmticos
Los operadores aritmticos bsicos son los siguientes:
Ejemplo -$a
Resultado
$a + $b Suma $a - $b Resta
$a * $b Multiplicacin Producto de $a y $b. $a / $b Divisin Cociente de $a y $b. Resto de $a dividido por $b. $a % $b Mdulo
Cuidado: Los nmeros se convierten a enteros antes de efectuar el clculo. Por ejemplo, 5 % 2.5 da como resultado 1 y no 0 porque calcula el resto de 5 entre 2, no de 5 entre 2.5.
Post-incremento Devuelve $a, y luego incrementa $a en uno. Pre-decremento Decrementa $a en uno, luego devuelve $a. Post-decremento Devuelve $a, luego decrementa $a en uno
<?php $valor = 9; $incremento = ++$valor; echo "<p> $incremento </p>"; ?> <?php $valor = 9; $incremento = --$valor; echo "<p> $incremento </p>";
?>
Comparaciones
Las comparaciones permiten comparar variables o expresiones entre s o con valores concretos. El resultado de la comparacin es un valor booleano (TRUE o FALSE).
Ejemplo Nombre TRUE si $a es igual a $b. TRUE si $a es igual a $b, y son del mismo tipo. (a partir de PHP 4) Resultado
$a == $b Igual $a === $b $a != $b Diferente $a <> $b $a !== $b No idnticos $a < $b $a > $b $a <= $b Menor que Mayor que Menor o igual que Mayor o igual que Idntico
TRUE si $a no es igual a $b, o si no son del mismo tipo. (a partir de PHP 4) TRUE si $a es estrictamente menor que $b. TRUE si $a es estrictamente mayor que $b. TRUE si $a es menor o igual que $b.
$a >= $b
<?php $nombre = "Pepe"; if ($nombre == "Juan") { echo "<p>Tu nombre es Juan.</p>"; } if ($nombre != "Juan") { echo "<p>Tu nombre no es Juan.</p>"; }
?> <?php $num1 = 3; $num2 = 4; if ($num1==$num2) { echo "<p>$num1 es igual a $num2</p>"; } if ($num1<$num2) { echo "<p>$num1 es menor a $num2</p>"; } if ($num1>$num2) { echo "<p>$num1 es mayor a $num2</p>"; } ?> <?php $num1 = 4; $num2 = 4; if ($num1==$num2) { echo "<p>$num1 es igual a $num2</p>"; } else { echo "<p>$num1 es diferente a $num2</p>"; } ?>
Suma.html <html> <head> <title>Sumar</title> </head> <body> <form action="/DW/registrarSuma.php" method="post"> <p>Introduce el primer número : <input type="text" name="numero1" size="20"> </p> <p>Introduce el segundo número : <input type="text" name="numero2" size="20"> </p> <p> <input type="submit" value="SUMAR"> </p> </form> </body> </html> Registrarsuma.php <?php $num1 = $_POST['numero1']; $num2 = $_POST['numero2']; $suma = $num1 + $num2; echo "<br>La suma de $num1 + $num2 = $suma"; ?> PESO IDEAL <html> <head> <title>Prueba de formulario</title> </head> <body> <form action="/DW/calculaPeso.php" method="post"> <p> Altura (cms) <input type="text" name="altura" size="20"> </p> <p>
calculaPeso.php <?php $altura = $_POST['altura']; $sexo = $_POST['sexo']; if ($sexo=="Hombre") { $peso_ideal=0.75*$altura-62.5; //$peso_ideal=11; } else { $peso_ideal=0.675*$altura-56.25; //$peso_ideal=21; } echo "El peso ideal es $peso_ideal"; ?>
Evaluar la funcion
para x = 2,-5, 8
BUCLES
Ejemplos de bucles
En los bucles for ms sencillos, en la expresin inicial se inicializa una variable que se evala en la expresin de continuacin y que se modifica en la expresin de paso, como muestra el ejemplo siguiente:
?php print "<p>Comienzo</p>\n"; for ($i = 0; $i < 3; $i++) { print "<p>$i</p>\n"; } print "<p>Final</p>\n"; ?>
Realizar un programa que sume dos nmeros. El resultado por pantalla debe de ser:
<html> <head> <title> ejercicio 2 </title> </head> <body> <?php $num1 =1; $num2 =2; $suma =$num1+$num2; echo "el resultado de sumar $num1 + $num2 es $suma" ?> </body>
</html>
hacer un programa que muestre en pantalla informacin de PHP con la funcin phpinfo(). Muestre la informacin centrada horizontalmente en la pantalla.
<html> <head> <title>ejercicio 4.3</title> </head> <body> <center> <?php echo phpinfo(); ?>
Mostrar una tabla sin bordes del 1 al 100 con diez filas
<html> <head> <title>ejercicio 4.4</title> </head> <body> <?php $n=1; for ($n1=1; $n1<=10; $n1++) { for ($n2=1; $n2<=10; $n2++) { echo"$n ";
Mostrar en pantalla una tabla de 10 por 10 con los nmeros del 1 al 100
<html> <head> <title>ejercicio 4.4</title> </head> <body> <?php echo "<table border=1>"; $n=1; for ($n1=1; $n1<=10; $n1++) { echo "<tr>"; for ($n2=1; $n2<=10; $n2++) { echo "<td>", $n, "</td>"; $n=$n+1; } echo "</tr>";
Ejercicio 4.5: dem a 4.4 anterior, pero colorear las filas alternando gris y blanco. Adems, el tamao ser una constante: define(TAM, 10)
<html> <head> <title>ejercicio 4.5</title> </head> <body> <?php define(TAM,10); echo "<table border=1>"; $n=1; for ($n1=1; $n1<=TAM; $n1++) { if ($n1 % 2 == 0) echo "<tr bgcolor=#bdc3d6>"; else echo "<tr>"; for ($n2=1; $n2<=TAM; $n2++) { echo "<td>", $n, "</td>"; $n=$n+1;
alreves
<html> <head> </head> <body>
<?php for ($n1=6; $n1>0; $n1--) { echo "<h$n1> patata </h$n1> con ttulo de tamao $n1"; } ?> </body> </html>