Я пытаюсь заставить класс работать, но по какой-то причине я не могу найти переменные, которые я встроил в класс. Вот код для класса: URL файла класса (cls_question_object.php)
class question_object{
// the id to the question
public $i_id = "";
// the question string
public $s_qString = "";
// the question type
public $s_qType = "";
/* the array of answer strings
*/
public $a_qAnswerStrings = array();
public $a_qAnswerSet = array("id"=>"","string"=>"");
}
А вот код, с которым я тестирую свой класс: url файла (test_question_object.php)
include("cls_question_object.php");
/* - test for class question object -
*/
$cls_obj = new question_object;
$cls_obj->$i_id = "1";
$cls_obj->$s_qString = "test question string";
$cls_obj->$s_qType = "fib";
$cls_obj->$$a_qAnswerStrings[0]['id'] = "0";
$cls_obj->$$a_qAnswerStrings[0]['string'] = "test answer string";
print_r($cls_obj);
Вот ошибка, которую я получаю:
Notice: Undefined variable: i_id in C:\wamp\www\Exam Creator\test_question_object.php on line 9