# Examen PHP 10 POO **1. Antes de PHP5, el comportamiento cuando se pasaba una variable a una función era siempre el mismo, independientemente de si la variable fuera un objeto o de cualquier otro tipo: siempre se creaba una nueva variable copiando los valores de la original.** Verdadero. **2. En lugar de programar un método set para modificar el valor de los atributos privados en que sea necesario, puedo utilizar el método mágico set.** Falso. **3. ¿Cuál es la utilidad del operador de resolución de ámbito ::?** Se utiliza para acceder a los elementos de una clase, como constantes y miembros estáticos. **4. ¿Cuál es el nombre de la función que se utiliza para hacer una copia de un objeto?** clone. **5. Si serializas un objeto utilizando serialize, ¿puedes almacenarlo en una base de datos MySQL?** Verdadero. **6. La función is_subclass_of recibe como primer parámetro:** Un objeto o una clase. **7. Si una subclase no tiene método constructor, y su clase base sí lo tiene, cuando se instancie un nuevo objeto de la subclase:** Se llamará automáticamente al constructor de la clase base. **8. Si en tu código utilizas un interface, y quieres crear uno nuevo basándote en él:** Puedes utilizar la herencia para crear el nuevo constructor extendiendo al primero. **9. La clase DB tiene todos sus métodos estáticos. No tiene sentido por tanto crear ningún objeto de esa clase, y podría haberse implementado igualmente como un interface.** Falso. **10. En un namespace solo guardaremos las clases para evitar colisiones entre ellas.** Falso. **11. ¿Necesitamos usar el Framework Laravel pasar sacar ventajas del gestor de plantillas Blade ?** Falso. **12. Las plantillas que crees en Blade es preferible alojarlas:** En un lugar no accesible por el servidor web.