フォーム検証のためにランダムなセキュリティ質問を作成する関数を作成しようとしています。変数の最終値にアクセスできないように見えるので、私は苦労しています。php.net 以外のヘルプをいただければ幸いです。行ったことはありますが、最初のオブジェクトの作成方法を 100% 理解していません。
class question {
public $sq = '';
public $answer = '';
function generate_question() {
$questions = array( array( question => "What color is the sky?",
answer => "blue"),
array(question => "What month is after April?",
answer => "May"),
array(question => "What animal is usually chasen by a cat?",
answer => "mouse"),
array(question => "What color is banana?",
answer => "yellow"),
array(question => "What is a next day after Monday?",
answer => "Tuesday"),
);
$question = array_rand($questions);
return $sq = $questions[$question]['question'];
return $answer = $questions[$question]['answer'];
}
}
$sqo = new question();
echo $sqo->sq . $sqo->answer;