Examen del nivel 1 — reforzado

Examen — preguntas inéditas

1.1 · Recuerdo

1. ¿Qué comparación priorizar en PHP moderno, y por qué?

=== compara sin conversión: previsible, y seguro para los valores sensibles.
1.1 · Aplicación

2. Riad une « Total : » y el importe $total. ¿Escritura correcta?

En PHP las cadenas se unen con el PUNTO; + calcula en lugar de unir.
1.2 · Recuerdo

3. ¿Qué valor considera PHP « falsy » de forma tramposa?

'0' es falsy: if ($x) la trata como ausente — probar explícitamente.
1.2 · Aplicación

4. Riad quiere la página pedida, o 1 si el parámetro falta — sin machacar un 0 legítimo. ¿Escritura?

?? solo se activa con null/ausencia; el 0 explícito queda respetado.
1.2 · Aplicación

5. El switch de tarifas de Riad aplica dos tarifas a la vez. ¿Causa probable?

Sin break, el switch continúa en el siguiente case (fall-through).
1.3 · Aplicación

6. Riad muestra cada prestación de un array $prestations. ¿Bucle recomendado?

foreach recorre sin índice manual: simple, seguro, sin error de límite.
1.3 · Arbitraje

7. Catálogo de 200 prestaciones: Riad busca un nombre y se detiene en cuanto lo encuentra. ¿Arbitraje?

break evita el trabajo inútil; htmlspecialchars sigue obligatorio al mostrar.
1.4 · Recuerdo

8. Una variable definida DENTRO de una función PHP es…

Aislamiento deseado: todo entra por parámetros, todo sale por return.
1.4 · Aplicación

9. Riad escribe prixTTC(float $ht, float $taux = 0.19): float. ¿Qué gana?

El tipado documenta, captura los tipos incorrectos y ayuda a la herramienta.
1.5 · Aplicación

10. Riad guarda una prestación con su nombre y su tarifa nombrados. ¿Estructura adaptada?

Datos nombrados = asociativo: $prestation['tarif'] dice lo que contiene.
1.5 · Arbitraje

11. Un título acentuado « Référencement » medido a 14 por strlen en lugar de 13. ¿Arbitraje?

En UTF-8 un acentuado pesa 2 bytes: mb_* cuenta justo los caracteres.
1.1 · Arbitraje

12. Riad compara un token de restablecimiento con == y un token forjado pasa. ¿Arbitraje?

== con conversión puede igualar valores diferentes: fallo histórico — estricto obligatorio.
¿Y ahora qué?
Volver a la guíaÍndice de la guía