fork download
  1. <?php
  2.  
  3.  
  4. class Question
  5. {
  6. public $text; // текст вопроса
  7. public $points = 5; // число баллов, по умолчанию 5
  8. public $answers; // варианты ответов
  9. public $correctAnswer; // правильный ответ
  10. }
  11. $text = "Какая планета располагается четвертой по счету от Солнца?";
  12. $points = 10;
  13. $answers = array(
  14. 'a' => 'Венера',
  15. 'b' => 'Марс',
  16. 'c' => 'Юпитер',
  17. 'd' => 'Меркурий'
  18. );
  19. $correctAnswer = 'b';
  20.  
  21.  
  22. function createQuestions($text, $points, $answers, $correctAnswer)
  23. {
  24. $questions = array();
  25. $q = new Question;
  26. $q->text = $text;
  27. $q->points = $points;
  28. $q->answers = $answers;
  29. $q->correctAnswer = $correctAnswer;
  30. $questions[] = $q;
  31. return $questions;
  32.  
  33. }
  34. function printQuestions($questions)
  35. {
  36. ; // номер вопроса
  37. print_r($questions);
  38.  
  39.  
  40.  
  41. }
  42.  
  43.  
  44.  
  45. $questions = createQuestions($text, $points, $answers, $correctAnswer);
  46. var_dump($questions);
  47.  
  48. $text2 = 'Какой город является столицей Великобритании?';
  49. $points2 = 6;
  50. $answers2 = array(
  51. 'a' => 'Париж',
  52. 'b' => 'Москва',
  53. 'c' => 'Нью-Йорк',
  54. 'd' => 'Лондон'
  55. );
  56. $correctAnswer2 = 'd';
  57. $questions = createQuestions($text2, $points2, $answers2, $correctAnswer2);
  58. var_dump($questions);
  59. $print = printQuestions($questions);
  60. var_dump($print);
Success #stdin #stdout 0.01s 20520KB
stdin
Standard input is empty
stdout
array(1) {
  [0]=>
  object(Question)#1 (4) {
    ["text"]=>
    string(106) "Какая планета располагается четвертой по счету от Солнца?"
    ["points"]=>
    int(10)
    ["answers"]=>
    array(4) {
      ["a"]=>
      string(12) "Венера"
      ["b"]=>
      string(8) "Марс"
      ["c"]=>
      string(12) "Юпитер"
      ["d"]=>
      string(16) "Меркурий"
    }
    ["correctAnswer"]=>
    string(1) "b"
  }
}
array(1) {
  [0]=>
  object(Question)#2 (4) {
    ["text"]=>
    string(85) "Какой город является столицей Великобритании?"
    ["points"]=>
    int(6)
    ["answers"]=>
    array(4) {
      ["a"]=>
      string(10) "Париж"
      ["b"]=>
      string(12) "Москва"
      ["c"]=>
      string(15) "Нью-Йорк"
      ["d"]=>
      string(12) "Лондон"
    }
    ["correctAnswer"]=>
    string(1) "d"
  }
}
Array
(
    [0] => Question Object
        (
            [text] => Какой город является столицей Великобритании?
            [points] => 6
            [answers] => Array
                (
                    [a] => Париж
                    [b] => Москва
                    [c] => Нью-Йорк
                    [d] => Лондон
                )

            [correctAnswer] => d
        )

)
NULL