questions = array(); $this->reponse1 = $reponses[0]; $this->reponse2 = $reponses[1]; try { $bdd = new Connector(); $options = array( "where" => array( array("reponse1", "=", $this->reponse1), array("reponse2", "=", $this->reponse2) ) ); $questions = $bdd->Select('*', 'questions', $options); foreach($questions as $question) { array_push($this->questions, new Question($question['intitule'])); } } catch(Exception $e) { throw $e; } } else { throw new Exception('Un tableau de réponses est attendu dans le constructeur.'); } } function getQuestions() { return $this->questions; } function getLength() { return sizeof($this->questions); } function getArray() { $return = array(); foreach($this->questions as $question) { array_push($return, $question->getArray()) } return $return; } }