注意:尝试获取非对象的属性“X”

我在尝试访问我知道存在的一个对象的成员时收到此错误(注意:尝试获取非对象的属性“X”)($newStudent = new Student();)。有人知道可能是什么问题吗?


运行这部分时失败:



if (isset($_POST['submit'])) {

    $newStudent = new student();


    if(is_object($newStudent)){

        $newStudent->settForNavn(htmlentities($_POST['fornavn']));

        $newStudent->settEtterNavn(htmlentities($_POST['etternavn']));

        $newStudent->settEpost(htmlentities($_POST['epost']));

        $newStudent->settMobil(htmlentities($_POST['mobil']));

        $id = $studReg->leggTilStudent($newStudent);

        print ("<a href=" . $_SERVER['PHP_SELF'] . ">Tilbake</a>");}

}

错误:


注意:尝试在第 42 行获取 C:\xampp\htdocs\lab3\oppgave\student.class.php 中非对象的属性“Fornavn”


注意:尝试在第 45 行获取 C:\xampp\htdocs\lab3\oppgave\student.class.php 中非对象的属性“Etternavn”


注意:尝试在第 55 行获取 C:\xampp\htdocs\lab3\oppgave\student.class.php 中非对象的属性“ola@gmail.com”


注意:尝试在第 48 行获取 C:\xampp\htdocs\lab3\oppgave\student.class.php 中非对象的属性“Mobilnummer”


杨魅力
浏览 79回答 1
1回答

料青山看我应如是

在您的学生班级中,设置器应如下设置//Settersfunction settForNavn($fornavn) {&nbsp; &nbsp; $this->fornavn = $fornavn;}function settEtterNavn($etterNavn) {&nbsp; &nbsp; $this->etternavn = $etterNavn;}function settMobil($mobil) {&nbsp; &nbsp; $this->mobil = $mobil;}function settKlasse($klasse) {&nbsp; &nbsp; $this->klasse = $klasse;}function settEpost($epost) {&nbsp; &nbsp; $this->epost = $epost;}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5