Al extender las clases en Java, la ambigüedad del nombre de clase se evita mediante el uso de nombres de paquetes calificados en las instrucciones de importación.Ampliación de clases en PHP
Por ejemplo: Supongamos que quiero que mi controlador extienda el MultiActionController de Spring: lo importaré del paquete estándar de Spring. Esto también me impide extender el MultiActionController de Mike o Perry, ya que no he importado MultiActionController de sus paquetes.
De manera similar en PHP, digamos que tenemos 10 clases en 10 carpetas de bibliotecas diferentes, todas las cuales se llaman MultiActionController.
cuando escribo:
class MyController extends MultiActionController {
function __construct() {
parent::__construct();
}
}
¿Cómo le digo PHP que MultiActionController (de qué carpeta), que se extiende desde?
¿hay una razón por la que su limitada a PHP4? Si usa PHP5 y la versión 5.3 o superior, obtendrá ejemplos mucho mejores con espacios de nombres. –
No lo soy. Así que automáticamente lo puse, no sé por qué. Estoy en PHP 5.2.8 (eso es lo que mi anfitrión está ofreciendo). –
He editado su pregunta para eliminar la etiqueta "php4", y la he reemplazado por "php5", así que las cosas están claras :-) –