| Línea 55... |
Línea 55... |
| 55 |
/**
|
55 |
/**
|
| 56 |
* Takes an array of possible_responses as returned from {@link \question_type::get_possible_responses()}.
|
56 |
* Takes an array of possible_responses as returned from {@link \question_type::get_possible_responses()}.
|
| 57 |
*
|
57 |
*
|
| 58 |
* @param \question_possible_response[] $responseclasses as returned from {@link \question_type::get_possible_responses()}.
|
58 |
* @param \question_possible_response[] $responseclasses as returned from {@link \question_type::get_possible_responses()}.
|
| 59 |
*/
|
59 |
*/
|
| 60 |
public function __construct(array $responseclasses = null) {
|
60 |
public function __construct(?array $responseclasses = null) {
|
| 61 |
if (is_array($responseclasses)) {
|
61 |
if (is_array($responseclasses)) {
|
| 62 |
foreach ($responseclasses as $responseclassid => $responseclass) {
|
62 |
foreach ($responseclasses as $responseclassid => $responseclass) {
|
| 63 |
$this->responseclasses[$responseclassid] = new analysis_for_class($responseclass, $responseclassid);
|
63 |
$this->responseclasses[$responseclassid] = new analysis_for_class($responseclass, $responseclassid);
|
| 64 |
}
|
64 |
}
|
| 65 |
} else {
|
65 |
} else {
|