![]() |
Programación: PHP: Introducción |
Esto dará como resultado: 1234
4321
Existen varias formas de incluir comentarios y
estas son:
// Esto da comienzo a una línea con comentarios.
// Esto es un comentario
/* Esto da comienzo a un grupo de líneas de comentario, se cierra con */
/* Esto es un comentario
que incluye varias líneas.
Es por eso que uso este tipo de inclusión. */
Los operadores son símbolos especiales que se utilizan para realizar tanto operaciones matemáticas, como de comparación. Veamos un listado de los más utilizados en PHP y un ejemplo general.
+ | Suma varios números | 5 + 4 | 9 |
- | Resta varios números | 5 - 4 | 1 |
* | Realiza una multiplicación | 3 * 3 | 9 |
/ | Realiza una división | 10/2 | 5 |
% | Devuelve el residuo de una división | 10 % 3 | 1 |
++ | Suma 1 | $v++ | (Agrega 1 a $v) |
-- | Resta 1 | $v-- | (Resta 1 a $v) |
== | Devuelve true si la condición de igualdad se cumple | 2 == 2 | Verdadero |
!= | Devuelve true sin la condición de igualdad no se cumple | 2 !== 2 | Falso |
< | Devuelve true si un número es menor que el otro | 2 < 5 | Verdadero |
> | Devuelve true si un número es mayor que el otro | 6 > 4 | Verdadero |
<= | Devuelve true si un número es menor o igual que otro | 2 <= 5 | Verdadero |
>= | Devuelve true si un número es mayor o igual que otro | 6 >= 4 | Verdadero |
Por ahora veremos un ejemplo práctico de los operadores matemáticos, más adelante, en las estructuras de control, se aplicarán los operadores lógicos.
<?php
$a = 5;
$b = 10;
$suma = ($a + $b); //$suma vale 15
$resta = ($b - $a); //$resta vale 5
$multiplicacion = ($a * $b); //$multiplicacion vale 50
$division = ($b / $a); //$division vale 2
$residuo = ($b % $a); //$residuo vale 0
?>
ESTRUCTURAS DE CONTROL
Gracias a las estructuras de control, podemos realizar comprobaciones y ejecutar códigos especiales para hacer de nuestros scripts algo verdaderamente útil. Dentro de las estructuras de control encontramos las funciones de condición y los bucles. Estas son las que trataremos.
Condicionales
Los condicionales, o bifurcaciones, son estructuras que permiten llevar a cabo determinadas acciones, de acuerdo a la validez de una sentencia. Al igual que en la mayor parte de los lenguajes, en PHP se utilizan el if...else y el switch.
<?php
$a = 5;
$b = 2;
if($a == $b){
echo "Por estos dias 5 es igual a 2";
}
else{
echo "Como era de esperarse 5 no es igual a 2";
}
?>
La instrucción if verifica la validez de la
sentencia, en este caso, $a == $b, como mencionamos anteriormente, el operador == devuelve
verdadero si $a es igual a $b, entonces, si es ese caso, escribimos en pantalla la cadena
Por estos dias 5 es igual a 2.
De lo contrario (else), es decir, si $a no es igual a $b, devolvemos la cadena Como era de
esperarse 5 no es igual a 2.
Para resumir podemos definir la instrucción if...else como:
<?php
if(sentencia){
acciones que se ejecutan si la sentencia es verdadera
}
else{
acciones que se ejecutan si la sentencia es falsa
}
?>
El switch es una estructura que no se utiliza frecuentemente, por lo que veremos cómo se puede ampliar el if...else de forma que soporte más de dos caminos.
<?php
$a = 5;
$b = 2;
if($a == $b){
echo "5 es igual a 2";
}
else if($a <$b){
echo "5 es menor que 2";
}
else if($a > $b){
echo "5 es mayor que 2";
}
else{
echo "5 no es igual a 2";
}
?>
Con lo anterior hemos expandido el if...else a tal punto que ahora no sólo valida que $a sea igual que $b, sino también si es mayor o menor. Todo esto con else if, pero al final, con el else normal, podemos devolver algo, en caso de que ninguna de todas las condiciones se cumplan.
Bucles
Lo último que trataremos sobre las estructuras de control son los bucles. Un bucle es una instrucción que ejecuta repetidamente una acción, hasta que se cumple determinada condición. Existen dos tipos de bucles en PHP, los bucles for y los while
El bucle while es menos complejo que el for, pero aún así permite ejecutar funciones interesantes.
<?php
$a = 5;
while($a <7){
echo "a vale $a en este momento.\n<br>";
$a++;
}
?>
El bucle while, en este caso, se ejecuta mientras $a (que inicia con un valor de 5), sea menor que 7 y mientras se ejecuta se imprime una línea que muestra un texto y anuncia el valor actual de dicha variable.... pero por qué es un bucle? Porque al final, y haciendo uso del operador de sumatoria ++, hacemos que a aumente en 1. De este modo, en cada ejecución del bucle a va a valer 1 más, hasta llegar al momento en que su valor sea 7, ahí deja de ejecutarse el bucle.
Para ver cómo se ejecutaría la misma acción, utilizando el for, veamos un ejemplo.
<?php
for($a=5; $a <7; $a++){
echo "a vale $a en este momento.\n<br>";
}
?>
Eso es todo. La única diferencia es que en la misma sentencia del for se declara la variable y su valor, luego la condición y finalmente la modificación que se realiza a la variable, en este caso se aumenta en 1.
FUNCIONES
Para terminar esta introducción al PHP, veremos cómo se utilizan y funcionan las funciones, tanto las tradicionales, como las recursivas, que devuelven siempre algún valor.
Las funciones en PHP pueden contener o no
parámetros, lo que determina si son o no recursivas. Si se la pasan parámetros y estos
permiten devolver algún valor, se dice que la función es recursiva, de lo contrario
será una función tradicional.
En general, todas las funciones sirven para evitar escribir códigos repetitivos durante
la ejecución del script; en cambio, simplemente se llama a una función.
Antes de presentar un ejemplo para mostrar los dos tipos de funciones, hay que tener en cuenta que una función se establece con la palabra clave function, y sus instrucciones se ejecutan entre llaves, al igual que en las estructuras de control.
<?php
function sumaRecursiva($a, $b){
$suma = $a + $b;
return $suma;
}
function dosmasdos(){
$sumatoria = sumaRecursiva(2,2);
echo $sumatoria;
}
?>
Ahí está. A la función sumaRecursiva se
le deben pasar dos parámetros y dentro de dicha función se realiza la suma de los dos.
Luego lo devuelve con la palabra clave return. Finalmente existe la función dosmasdos(),
que declara una variable local con el resultado que devuelve sumaRecursiva, si los
parámetros son 2 y 2. De este modo, sumaRecursiva retorna la suma de dos más dos que es
4, y dosmasdos(), simplemente lo imprime en pantalla.
Tutorial cedido por Alexander Garzon.
VeneHosting - Soluciones Web a su alcance!
http://www.venehosting.com/
Enlaces recomendados
![]() |
PHP Net http://www.php.net/ |
![]() |
Barra Home http://www.barrahome.com/ |
![]() |
PHP Code Exchange http://px.sklar.com/ |
![]() |
PHP Builder http://phpbuilder.com/ |
![]() |
PHP-Scripts http://php-scripts.com/ |
![]() |
PHP Wizard http://phpwizard.net/ |
Manual de PHP
![]() |
PHP Net Visitar Sitio |