Conceptos Clave de Programación PHP: Ejercicios y Soluciones
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 4,97 KB
A continuación, se presentan una serie de ejercicios y sus soluciones para reforzar los conceptos básicos de programación en PHP.
Manejo de Sesiones y Arrays
Para borrar el elemento 0 de la matriz
$numeros
utilizaremos la instrucción:unset($_SESSION); unset($numeros[0]);
¿Cómo mostramos en el navegador el elemento 'nombre' de una sesión que ya hemos utilizado en el programa?
print "{$_SESSION['nombre']}";
Estructuras de Control y Condicionales
¿Cuál de estas instrucciones no daría error en PHP?
if ($a=0){print a;}
if ($a=0) print $a ;
(Ojo con la asignación en lugar de comparación)if ($a==0) echo "hola mundo";}
if ($a==0){echo ok}
- Todas darían error
Respuesta: La instrucción correcta es
if ($a==0) echo "hola mundo";
yif ($a==0){echo ok}
Paso de Parámetros y Comentarios
Dos de las formas de pasar los parámetros entre páginas PHP son:
- Require e include
- Get y put
- Post y get
- Into e include
Respuesta: Post y get
Escribe un comentario de una línea que diga inicio de programa
// inicio de programa
Escribe un comentario de varias líneas
/* edgar */
Funciones y Sesiones
A la función
isset()
se le pasa como parámetro una variable y se utiliza para comprobar si la variable está definida o es null.Para que funcione de forma adecuada la función
session_start()
:- Debe utilizarse con un parámetro
- Debe utilizarse antes de empezar a escribir el contenido de la página
- Debe utilizar después de haber definido la sesión de otro script php
- Todas son correctas
Respuesta: Debe utilizarse antes de empezar a escribir el contenido de la página
Ejecución de Código PHP
¿En qué lugar se ejecuta el código PHP?
- PHP es interpretado y se ejecuta en el cliente
- Servidor
- Cliente
- Parte en el cliente y parte en el servidor
Respuesta: Servidor
Variables en PHP
¿Cuál de las siguientes variables está declarada de manera correcta en PHP?
Alumnos = 50;
Int $alumnos = 50;
Alumnos = "50";
Int alumnos =50;
- Ninguna
Respuesta:
Alumnos = 50;
yAlumnos = "50";
son correctas¿Cuál de los siguientes símbolos se utilizan para concatenar cadenas en PHP?
- *
- +
- .
- La segunda y la tercera son verdaderas
Respuesta: .
Estructuras de Control (Bucles)
Es una estructura de control que nos permite repetir un bloque de instrucciones un número determinado de veces.
- While
- For
- If/else
- La primera y la segunda son ciertas
Respuesta: For
Formularios
¿En qué atributo de un formulario especificamos la página a la que se van a enviar los datos del mismo?
- Name
- File
- Actions ->action
- Description
- Ninguna de las anteriores es cierta
Respuesta: action
Tipos de Datos
¿Cómo se define una variable de tipo string en PHP?
Char str;
String str;
- En PHP no se define el tipo de las variables explícitamente
- Los dos primeras son verdaderas,depende de la versión de php
Respuesta: En PHP no se define el tipo de las variables explícitamente
Ejercicios de Código
Cuando se visualiza en el navegador la variable es 5:5 la variable es 0:0
<?php $numeros= []; $numeros[0]= 1; $numeros[1]= 4; $numeros[2]= 0; $numeros[3]= 5; $numero= $numeros[0]; for ($i=0; $i<4;$i++) { if ($numeros[$i]< $numero) { $numero= $numeros[$i]; } } echo "la variable $numero : $numero"; ?>
Cuando se visualiza en el navegador
<?php $edades = ["raul"=>22, "Fernando"=>19, "miguel"=>22]; Print "<table>\n"; Foreach ($edades as $a => $b) { Print "<tr>\n"; Print"<td>$b</td>\n"; Print"<td>$a</td>\n"; Pint"</tr>\n"; } Print "</table> \n"; ?>
Resultado:
22 Raul
19 Fernando
22 miguel