fork download
  1. <?php
  2. class Question
  3. {
  4. public $text; // текст вопроса
  5. public $points = 5; // число баллов, по умолчанию 5
  6. public $answers; // варианты ответов
  7. public $correctAnswer; // правильный ответ
  8. }
  9. function createQuestions()
  10. {
  11.  
  12. $questions = [];
  13. $ans = [];
  14.  
  15. $q = new Question;
  16. $q->text = "Какая планета располагается четвертой по счету от Солнца?";
  17. $q->answers = array('a' => 'Венера', 'b' => 'Марс', 'c' => 'Юпитер', 'd' => 'Меркурий');
  18. $questions[] = $q;
  19.  
  20.  
  21. $q = new Question;
  22. $q->text = 'Какой город является столицей Великобритании?';
  23. $q->answers = array('a' => 'Париж', 'b' => 'Москва', 'c' => 'Нью-Йорк', 'd' => 'Лондон');
  24. $questions[] = $q;
  25. $q = new Question;
  26. $q->text = 'Кто придумал теорию относительности?';
  27. $q->answers = array('a' => 'Джон Леннон', 'b' => 'Джим Моррисон', 'c' => 'Альберт Эйнштейн', 'd' => 'Исаак Ньютон');
  28. $questions[] = $q;
  29.  
  30.  
  31.  
  32.  
  33. return $questions;
  34. }
  35.  
  36.  
  37.  
  38. function printQuestions($questions)
  39. {
  40. $number = 1; // номер вопроса
  41.  
  42. foreach ($questions as $question) {
  43. echo "{$number}. {$question->text}\n\n";
  44.  
  45. echo "Варианты ответов:\n";
  46.  
  47. foreach ($question->answers as $letter => $answer) {
  48. echo " {$letter}. {$answer}\n";
  49. }
  50.  
  51. $number++;
  52. }
  53. }
  54.  
  55.  
  56.  
  57.  
  58. $questions = createQuestions();
  59. printQuestions($questions);
  60.  
  61.  
  62.  
  63.  
  64. ?>
  65.  
Success #stdin #stdout 0.01s 52488KB
stdin
Standard input is empty
stdout
        1. Какая планета располагается четвертой по счету от Солнца?

Варианты ответов:
  a. Венера
  b. Марс
  c. Юпитер
  d. Меркурий
2. Какой город является столицей Великобритании?

Варианты ответов:
  a. Париж
  b. Москва
  c. Нью-Йорк
  d. Лондон
3. Кто придумал теорию относительности?

Варианты ответов:
  a. Джон Леннон
  b. Джим Моррисон
  c. Альберт Эйнштейн
  d. Исаак Ньютон