Omito las 4 clases del mismo estilo ya que son todas iguales con un atributo string, es en la clase cajon donde me da error y no entiendo que estoy haciendo mal.
Warning: Missing argument 1 for Cajon::__construct(), called in C:\wamp\www\PruebaNetBeansDebug\index.php on line 21 and defined in C:\wamp\www\PruebaNetBeansDebug\Cajon.php on line 10
( ! ) Notice: Undefined variable: contenido in C:\wamp\www\PruebaNetBeansDebug\Cajon.php on line 12
Código PHP:
Ver original
<?php require_once 'Buzo.php'; class Cajon { private $_contenido; public function __construct($contenido) { $this->_contenido = $contenido; } public function addBuzo(Buzo $buzo) { $this->_colCajones[] = $buzo; } public function getBuzos() { return $this->_colCajones; } public function buscarBuzos($contenido) { foreach($this->_colCajones as $buzo){ if($buzo->getNombre() == $contenido){ return $buzo; } } return false; } public function __toString() { return $this->_contenido; } }