UNIDAD 5: LINUX PHP REGISTROS Y ARCHIVOS SECUENCIALES

TEMA 2: ESTRUCTURAS O REGISTROS LINUX PHP

En este tema exploramos en php la estructura mas comun de representacion de datos.

Variables simples o escalares pueden almacenar un datum de informacion y arreglos pueden almacenar conjuntos de ellos del mismo tipo y al mismo tiempo, estos dos mecanismos pueden manejar una gran variedad de situaciones pero a menudo se necesita trabajar sobre datos de diversos tipos en este caso ni variables escalares ni arreglos son adecuados.

Para resolver este problema php provee de los arreglos asociativos visto en la unidad de arreglos.

Los elementos individuales de una variable estructura reciben el nombre de campos.

Ej:

alumno

nombre → campo1

direccion → campo2

edad → campo3

etc

Prog13.php (ya visto en unidad de arreglos)

<?php
if ($OK == "DESPLEGAR") {
// creando arreglo asociativo
$alumno=array('numcontrol'=>9921099,'nombre'=>'juan perez','edad'=>20);
// otro arreglo asociativo pero con indices o claves numericas
$lista = array(1=>20,2=>30,3=>40);
// procesando los elementos del arreglo
$alumno['edad']=$alumno['edad'] * 3.1416;
$lista[2]=$lista[2] * 5;
// desplegando
foreach($alumno as $renglon) echo "$renglon ";
print "<br><br>";
foreach($lista as $indice) echo "$indice ";
print"<br><br>";
print_r($alumno);
};
echo "<FORM ACTION=prog13.php METHOD=post>";
echo "<INPUT TYPE=submit NAME=OK VALUE=DESPLEGAR ><BR>";
echo "</FORM>";
?>

Las operaciones mas elementales con los campos de una estructura incluyen captura e inicializacion.

TAREAS PROGRAMACION LINUX PHP : (usar clases y arreglos asociativos)

Crear un registro de alumno con 3 califaciones.

Declarar un registro de empleado capturar y desplegar un numero indeterminado de veces.

Capturar un registro local de un producto en el principal, mandarlo como parametro a un procedimiento y desplegarlo.

Capturar un registro local en el principal, mandar el sueldo a una funcion que le aumente el 25% y desplegar en el principal.

Capturar en principal un registro local de cuentas por cobrar, mandar a un procedimiento e imprimir un aviso si el saldo esta atrasado.

Politica de Privacidad