Bucles en PHP 7

by Date: 18-08-2020

Bucles en PHP 7

Hoy vamos a a mostraros a cómo usar todas las estructuras de control principales que son compatibles con PHP, como if, else, for, foreach, while y más.

Tipos de datos, Operadores y Estructura de control if, else, elseif.
Hoy veremos Loops y funciones en php.

BUCLES EN PHP 7:

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

Tipos de bucles
  • while
  • do while
  • for
  • foreach

Bucle while

El tipo de bucle 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 bucle while */
$edad = 1;
while ($edad <= 10) {
 	 echo $edad++.”“;
}
​

Bucle 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’.

Bucle 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.”“;
}
  

Bucle 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;
}

Existe una manera de finalizar la ejecución de la estructura for, foreach, while, do-while
Esto se realiza con la palabra reservarda break.

FUNCIONES

Una función 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.

 
by Date: 18-08-2020 visitas : 1924  
 
 
 
 
Clicky