<?php
class Question
{
public $text; // текст вопроса
public $points = 5; // число баллов, по умолчанию 5
public $answers; // варианты ответов
public $correctAnswer; // правильный ответ
}
// Функция, создающая массив с вопросами:
function createQuestions()
{
// Создаем пустой массив
$questions = [];
// Создаем и заполняем первый объект
$q = new Question;
$q->text = "Познаю ли Я ООП?";
$q->points = 1;
$q->answers = array('a'=>'Да', 'b' => 'Не знаю', 'c' => 'Все зависит от меня самого', 'd' => 'Нет'); $q->correctAnswer = 'c';
// Кладем вопрос в массив
$questions[] = $q;
// Создаем второй объект
$q = new Question;
$q->text = "Оп - няша?";
$q->points = 1337;
$q->answers = array('a' => 'Да', 'b' => 'Определенно', 'c' => 'Он еще и умняша', 'd' => 'Все ответы верны'); $q->correctAnswer = 'd';
// Кладем вопрос в массив
$questions[] = $q;
// Создаем третий объект
$q = new Question;
$q->text = "Какой город является столицей России?";
$q->points = 100;
$q->answers = array('a' => 'Киев', 'b' => 'Санкт-Петербург', 'c' => 'Лондон', 'd' => 'Москва'); $q->correctAnswer = 'd';
// Кладем вопрос в массив
$questions[] = $q;
return $questions;
}
PD9waHAKY2xhc3MgUXVlc3Rpb24KewogICAgcHVibGljICR0ZXh0OyAgICAgICAgICAgLy8g0YLQtdC60YHRgiDQstC+0L/RgNC+0YHQsAogICAgcHVibGljICRwb2ludHMgPSA1OyAgICAgLy8g0YfQuNGB0LvQviDQsdCw0LvQu9C+0LIsINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOIDUKICAgIHB1YmxpYyAkYW5zd2VyczsgICAgICAgIC8vINCy0LDRgNC40LDQvdGC0Ysg0L7RgtCy0LXRgtC+0LIKICAgIHB1YmxpYyAkY29ycmVjdEFuc3dlcjsgIC8vINC/0YDQsNCy0LjQu9GM0L3Ri9C5INC+0YLQstC10YIKfQoKLy8g0KTRg9C90LrRhtC40Y8sINGB0L7Qt9C00LDRjtGJ0LDRjyDQvNCw0YHRgdC40LIg0YEg0LLQvtC/0YDQvtGB0LDQvNC4OgpmdW5jdGlvbiBjcmVhdGVRdWVzdGlvbnMoKQp7CiAgICAvLyDQodC+0LfQtNCw0LXQvCDQv9GD0YHRgtC+0Lkg0LzQsNGB0YHQuNCyCiAgICAkcXVlc3Rpb25zID0gW107CgogICAgLy8g0KHQvtC30LTQsNC10Lwg0Lgg0LfQsNC/0L7Qu9C90Y/QtdC8INC/0LXRgNCy0YvQuSDQvtCx0YrQtdC60YIKICAgICRxID0gbmV3IFF1ZXN0aW9uOwogICAgJHEtPnRleHQgPSAi0J/QvtC30L3QsNGOINC70Lgg0K8g0J7QntCfPyI7CiAgICAkcS0+cG9pbnRzID0gMTsKICAgICRxLT5hbnN3ZXJzID0gYXJyYXkoJ2EnPT4n0JTQsCcsICdiJyA9PiAn0J3QtSDQt9C90LDRjicsICdjJyA9PiAn0JLRgdC1INC30LDQstC40YHQuNGCINC+0YIg0LzQtdC90Y8g0YHQsNC80L7Qs9C+JywgJ2QnID0+ICfQndC10YInKTsKICAgICRxLT5jb3JyZWN0QW5zd2VyID0gJ2MnOwogICAgLy8g0JrQu9Cw0LTQtdC8INCy0L7Qv9GA0L7RgSDQsiDQvNCw0YHRgdC40LIKICAgICRxdWVzdGlvbnNbXSA9ICRxOwoKICAgIC8vINCh0L7Qt9C00LDQtdC8INCy0YLQvtGA0L7QuSDQvtCx0YrQtdC60YIKICAgICRxID0gbmV3IFF1ZXN0aW9uOwogICAgJHEtPnRleHQgPSAi0J7QvyAtINC90Y/RiNCwPyI7CiAgICAkcS0+cG9pbnRzID0gMTMzNzsKICAgICRxLT5hbnN3ZXJzID0gYXJyYXkoJ2EnID0+ICfQlNCwJywgJ2InID0+ICfQntC/0YDQtdC00LXQu9C10L3QvdC+JywgJ2MnID0+ICfQntC9INC10YnQtSDQuCDRg9C80L3Rj9GI0LAnLCAnZCcgPT4gJ9CS0YHQtSDQvtGC0LLQtdGC0Ysg0LLQtdGA0L3RiycpOwogICAgJHEtPmNvcnJlY3RBbnN3ZXIgPSAnZCc7CiAgICAvLyDQmtC70LDQtNC10Lwg0LLQvtC/0YDQvtGBINCyINC80LDRgdGB0LjQsgogICAgJHF1ZXN0aW9uc1tdID0gJHE7CiAgICAKICAgIC8vINCh0L7Qt9C00LDQtdC8INGC0YDQtdGC0LjQuSDQvtCx0YrQtdC60YIKICAgICRxID0gbmV3IFF1ZXN0aW9uOwogICAgJHEtPnRleHQgPSAi0JrQsNC60L7QuSDQs9C+0YDQvtC0INGP0LLQu9GP0LXRgtGB0Y8g0YHRgtC+0LvQuNGG0LXQuSDQoNC+0YHRgdC40Lg/IjsKICAgICRxLT5wb2ludHMgPSAxMDA7CiAgICAkcS0+YW5zd2VycyA9IGFycmF5KCdhJyA9PiAn0JrQuNC10LInLCAnYicgPT4gJ9Ch0LDQvdC60YIt0J/QtdGC0LXRgNCx0YPRgNCzJywgJ2MnID0+ICfQm9C+0L3QtNC+0L0nLCAnZCcgPT4gJ9Cc0L7RgdC60LLQsCcpOwogICAgJHEtPmNvcnJlY3RBbnN3ZXIgPSAnZCc7CiAgICAvLyDQmtC70LDQtNC10Lwg0LLQvtC/0YDQvtGBINCyINC80LDRgdGB0LjQsgogICAgJHF1ZXN0aW9uc1tdID0gJHE7CgogICAgcmV0dXJuICRxdWVzdGlvbnM7Cn0=