Sie sind auf Seite 1von 14

Dirferencias entre echo y print

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"; ?>

<?php echo "uno", "dos", "tres"; ?>

<?php print "uno", "dos", "tres"; ?>

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>

</html> Esto genera:

$todo hola a todos hola a todos

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;

<?php $edad print $edad print ?>

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.

<?php $Edad = 15; $edad = 20; print $Edad; ?>

OPERADORES ARITMETICOS

Operadores aritmticos
Los operadores aritmticos bsicos son los siguientes:

Ejemplo -$a

Nombre Negacin El opuesto de $a. Suma de $a y $b. Diferencia entre $a y $b.

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.

Operadores de incremento y decremento


Ejemplo ++$a $a++ --$a $a-Nombre Pre-incremento Efecto Incrementa $a en uno, y luego devuelve $a.

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.

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

TRUE si $a es mayor o igual que $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&uacute;mero : <input type="text" name="numero1" size="20"> </p> <p>Introduce el segundo n&uacute;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>

<label>sexo <select name="sexo"> <option>Hombre</option> <option>Mujer</option> </select> </label> </p> <p>

<input type="submit" value="CALCULAR"> </p> </form> </body> </html>

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"; ?>

<select name="sexo"> <option value="Hombre">Hombre</option> <option value="Mujer">Mujer</option> </select> <br>

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 ";

$n=$n+1; } echo "<br>"; } ?> </body> </html>

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>";

} echo "</table>"; ?> </body> </html>

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;

} echo "</tr>"; } echo "</table>"; ?> </body> </html>

Realizar un programa que escriba un ttulo de mayor a menor


<html> <head> </head> <body> <?php for ($n1=1; $n1<7; $n1++) { echo "<h$n1> patata </h$n1>"; } ?> </body> </html>

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>

Das könnte Ihnen auch gefallen