如何使用一个对象不在phpclass中引入?

时间:2016-03-28 18:08:32

标签: php

http://s7.picofile.com/file/8244975134/Screenshot_9_.png 当使用majic方法如果不在类中引入对象并在此类中使用此对象例如在第91行引入this->学生但是学生不在这个类而且phpstorm说通过majic方法访问的字段我无法理解这个场景

enter image description here

2 个答案:

答案 0 :(得分:1)

这只是意味着PHPStorm并不知道该字段存在,因为您还没有声明它。在PHP中,这没有任何问题,因为有一个"魔术方法"名为Surname\nMy Surname Is\nJobs,可以动态决定某个属性是否存在。 PHPStorm只是警告你,假设可以通过这种神奇的方法访问该字段。

在你的情况下,你可能只是想声明这个字段。

答案 1 :(得分:0)

我没有看到剩下的代码。但也许你错过了__get()功能。 然而,还有另一个问题。在双引号字符串中,您必须在对象属性周围使用{}大括号(这称为complex syntax):

$dummySqlPart = "WHERE Student_id={$this->StudentID} LIMIT 1";