Código PHP:
te da el siguiente error Ver original
<?php abstract class a { abstract function escribir($articulo = NULL); } abstract class b { abstract function leer($articulo = NULL); } class c extends a,b { function escribir($articulo = NULL) { echo $articulo; } function leer($articulo = NULL) { echo $articulo; } } $ob = new c(); $ob->leer("hola"); ?>
Cita:
que es la comoa que separa las dos clases de las cuales quiero extenderlo, pasa lo mismo si le doy espacio entre ellas, en cambio si realizo esto:Parse error: syntax error, unexpected ',', expecting '{' in ruta/archivo.php on line 10
Código PHP:
el resultado es correcto entonces se puede realizar herencia multiple con PHP?? o mejor dicho que explicacion se le pudiera dar, no se si el tema ya ha sido tratado pero me surgio esta pequeña pero fastidiosa en mi mente duda xq se puede hacer herencia multiple de las interfaces y no de las clases?? gracias de antemano y disculpen si ya habian tratado el tema Ver original
<?php interface a { public function escribir($articulo = NULL); } interface b { public function leer($articulo = NULL); } class c implements a,b { function escribir($articulo = NULL) { echo $articulo; } function leer($articulo = NULL) { echo $articulo; } } $ob = new c(); $ob->leer("hola"); ?>