PHP 7 desde cero Loops y Funciones

Seguimos con este curso básico de PHP 7, en la entrega anterior hemos visto Variables & Tipos de datos, Operadores y Estructura de control IF, ELSE, ELSEIF.
Hoy veremos Loops y funciones en php.

LOOPS:

Loops son utilizado para ejecutar una pieza de código un determinado número de veces.

Tipos de Loops:
– while
– do-while
– for
– foreach

El tipo de bucles más sencillo en PHP, es el bucle while
La sentencia while es:

while(condición){
//código a ejecutar
}
Esto se ejecuta mientras la condición sea TRUE.

El valor de la expresión es verificado cada vez, al inicio del bucle.
A veces, si la expresión evaluada es FALSE desde el principio, las sentencias no se ejecutarán ni siquiera una vez.
$edad = 10;

while($edad == 18 ){
//código a ejecutar
}

/* ejemplo */

$edad = 1;
while ($edad <= 10) {
echo $edad++.”
“;
}

* do while
Los bucles do-while son muy similares a los bucles while, excepto que la expresión verdadera es verificada al final de cada iteración en lugar que al principio.
La diferencia principal con los bucles while es que está garantizado que ejecute la primera iteración de un bucle do-while (la expresión verdadera sólo es verificada al final de la iteración).

$edad = 0;
do {
echo $edad;
} while ($edad > 0);

No te preocupes si no entiendes, esto completamente. Se puede hacer aplicaciones e incluso aplicaciones potentes sin usar esta ‘característica’.

* for
Los bucles for quizás se han los más complejos en PHP.
Basicamente hace lo mismo que un while, es decir ejecutar una pieza de código durante un número específico de veces.

La sintaxis de un bucle for es:

for (inicialización; condición; incremento/decremento){
// código a ejecutar
}

// Ejemplo
for ($edad = 1; $edad <= 10; $edad++) {
echo $edad.”
“;
}

* foreach

El constructor foreach proporciona un modo sencillo de iterar sobre arrays. foreach funciona sólo sobre arrays y objetos, y emitirá un error al intentar usarlo con una variable de un tipo diferente de datos o una variable no inicializada.
Existen dos sintaxis:

foreach ($my_array as $valor)
// código a ejecutar

foreach ($my_array as $clave => $valor)
// código a ejecutar

La primera forma recorre el array dado por expresion $my_array.
En cada iteración, el valor del elemento actual se asigna a $valor y el puntero interno del array avanza una posición.

EJEMPLO
$my_array = [“James”, “Curry”, “Gasol”];

foreach($my_array as $valor){
echo $valor.”
“;
}

La segunda forma además asigna la clave del elemento actual a la variable $clave en cada iteración.

foreach ($my_array as $clave => $valor) {
echo $clave.”
“;
}

Por ultimo me gustaria hacer una puntualización sobre todo lo que acabamos de ver.
Existe una manera de finalizar la ejecución de la estructura for, foreach, while, do-while
Esto se realiza con la palabra reservarda break.
Pero de esto hablaremos cuando entremos en la estructura de control switch.

FUNCIONES

Una función digamos que es la manera de agrupar una pieza de código, al podemos llamar con tan solo una linea y en diferentes partes de nuestra aplicación.

Todas las funciones y clases de PHP tienen ámbito global. Se pueden llamar desde fuera de una función incluso si fueron definidas dentro, y viceversa.

No es posible ‘desdefinir’ ni redefinir funciones previamente declaradas.

ejemplo de funciones en php:

function saludar(){
echo “Hola bienvenido, Miguel.”;
}

saludar();

El ejemplo anterior es poco usable, ya que si quisieramos saludar a otra persona, tendríamos que ir a modificar nuestro código.
Pero por suerte las funciones en PHP, le podemos pasar parametros.

Cualquier información puede ser pasada a las funciones mediante la lista de argumentos, la cual es una lista de expresiones delimitadas por comas. Los argumentos son evaluados de izquierda a derecha.

function saludar($nombre){
echo “Hola bienvenido, $nombre
“;
}

saludar(‘Miguel’);
saludar(‘Luis’);

Los parametros son variables que le pasamos a la función.

Una función también puede devolver una valor, para ello debemos utilizar la palabra reservada RETURN

function sumar($num1, $num2){
return $resultado = $num1 + $num2;

}
$resultado = sumar(3, 5);
echo $resultado;

El dato que nos devuelve nuestra función lo podemos utilizar para realizar cualquier otra acción, como por ejemplo, guardarlo en una base de datos.

En las funciones de PHP también podemos asignar un parametro con un determinado valor por defecto.
// Error warning
function saludar($nombre){
echo “Hola bienvenido, $nombre”;
}
saludar();

//
function saludar($nombre = “Usuario”){
echo “Hola bienvenido, $nombre”;
}
saludar();

Leave a Comment

Your email address will not be published. Required fields are marked *

Acerca del autor
domini code

⭐️ Programación y desarrollo

Posts recientes
Scroll to Top