php
1<?php 2class Question{ 3 private $questionNo; 4 private $sentence; 5 private $answer1; 6 private $answer2; 7 private $answer3; 8 private $answer4; 9 private $answer5; 10 private $correctNo; 11 12 public function __construct($questionNo,$sentence,$answer1,$answer2,$answer3,$answer4,$answer5,$correctNo){ 13 $this->questionNo = $questionNo; 14 $this->sentence = $sentence; 15 $this->answer1 = $answer1; 16 $this->answer2 = $answer2; 17 $this->answer3 = $answer3; 18 $this->answer4 = $answer4; 19 $this->answer5 = $answer5; 20 $this->correctNo = $correctNo; 21 } 22 23 public function getQuestionNo(){ 24 return $this->questionNo; 25 } 26 27 public function getSentence(){ 28 return $this->sentence; 29 } 30 31 public function getAnswer1(){ 32 return $this->answer1; 33 } 34 public function getAnswer2(){ 35 return $this->answer2; 36 } 37 public function getAnswer3(){ 38 return $this->answer3; 39 } 40 public function getAnswer4(){ 41 return $this->answer4; 42 } 43 public function getAnswer5(){ 44 return $this->answer5; 45 } 46 47 public function getCorrectNo(){ 48 return $this->correctNo; 49 } 50 51} 52 53?>
php
1<?php 2require_once('question.php'); 3$question1 = new Question(Q1,'正しいのはどれか',1,2,3,4,5,3); 4$question2 = new Question(Q2,'誤っているのはどれか',1,2,3,4,5,3); 5$question3 = new Question(Q3,'正しいものをえらべ',1,2,3,4,5,3); 6 7$questions = array($question1,$question2,$question3,); 8 9?>
上記の$questionの配列に変数を追加するのを繰り返し処理で行いたいです。
forをつかってみましたが、文字列として入っているようで変数を呼び出せませんでした。
php
1$questions = array(); 2for($y = 1; $y <= 10; $y++){ 3 $questions[] = '$question'.$y; 4}
Q1~という定数はどこからくるものでしょうか。
Questionクラスのコードも提示してもらった方が助かります
回答2件
あなたの回答
tips
プレビュー