-1

私の Gazzet クラスでエラーに直面しています。理解できません。説明してください。

Notice: 行 71 の E:\Web\xampp\htdocs\oop\includes\gazett.php で非オブジェクトのプロパティを取得しようとしています Notice: E:\Web\xampp\htdocs\ で非オブジェクトのプロパティを取得しようとしていますoop\includes\gazett.php 行 72 注意: 未定義の変数: courseName E:\Web\xampp\htdocs\oop\includes\gazett.php 行 174 致命的なエラー: E:\Web\xampp の空のプロパティにアクセスできません\htdocs\oop\includes\gazett.php 行 174

class Gazzet{
 private $course, $Regid ;
 public $InstName, $Address;
 public $courseName, $E_Year;
 public $InstName, $Address;
 public $courseName, $E_Year;

 function __construct($Course, $Regid){
     $this->course=$Course;
     $this->Regid=$Regid;
     $this->madersaName(); 
     $this->course_name();
 }

private function madersaName(){
 global $obj_madrsa_name;
 $obj_madrsa_name = Madaris::madaris_by_id($this->Regid);//here i want to try get public property of obj_madrsa_name , but in vein i m error facing
 $this->InstName=$obj_madrsa_name->InstName;// same  above error, line 71
 $this->Address=$obj_madrsa_name->Address; //same  above error, line 72

}

 private function course_name(){
     global $obj_course;
     $obj_course = Courses::courseName($this->course);
     $this->$courseName = $obj_course->courseName; // same here, above given error face, line 174
     $this->$E_Year = $obj_course->E_Year; // same here, above given error face, line 174
}  

}

$gazett = new Gazett($Course);

4

2 に答える 2

0

あなたの構成には2つのパラメータが必要です: __construct($Course, $Regid )!!! インスタンスの作成時にパラメータを 1 つだけ指定します。

$gazett = new Gazett($Course);

注: : Ga zett と書いていますが、クラス名は : Ga zzet !!! です。
あなたの問題かもしれません!!! 確認してみてください!!!

于 2013-10-29T06:28:18.117 に答える