Fatal error: Using $this when not in object context in C:AppServwwwABCmodelModel.class.php on l
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Fatal error: Using $this when not in object context in C:AppServwwwABCmodelModel.class.php on l相关的知识,希望对你有一定的参考价值。
原文转发:http://hi.baidu.com/zwnjiejie/blog/item/5e6555c23fa302120ff477dd.html
Fatal error Using $this when not in object context in D:\xampp\htdocs\test\php\service\FileCommand.php
大致意思是 $this 没有上下文,原因是没有对此类进行实例化。
出现此错误的原因是:在FileCommand.php中使用 $this->方法/属性。
$this 不是不可以用,而是要看情况用。在实例化的 类中使用 $this是可以的例:
class Person{
private var $name;
private var $sex;
public function showName(){
echo $this->name;
$this->message();
}
public function message(){
echo "success";
}
}
如果是实例化 Person 类而直接访问的话就会出上面的错误,意思是 $this没有上下文。
正确用法:
$person = new Person();
$person.showName();
如果不想定义直接用的话,则可通过: Person::message(); 注意里边不能含有 $this
以上是关于Fatal error: Using $this when not in object context in C:AppServwwwABCmodelModel.class.php on l的主要内容,如果未能解决你的问题,请参考以下文章
Fatal error in launcher: Unable to create process using '"'
pip Fatal error in launcher Unable to create process using
pip运行报错Fatal error in launcher: Unable to create process using pip.exe
python pip :Fatal error in launcher: Unable to create process using '"'
pip3 Fatal error in launcher: Unable to create process using '"' [???]
MatConvNet编译报错:Error using mex nvcc fatal : ‘-DNDEBUG’: expected a number 解决办法