php – 致命错误:在不在对象上下文中时使用$this

前端之家收集整理的这篇文章主要介绍了php – 致命错误:在不在对象上下文中时使用$this前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是错误的部分.

Fatal error: Using $this when not in
object context in
/pb_events.PHP
on line 6

第6行是:$jpp = $this-> vars-> data [“jpp”];

  1. function DoEvents($this) {
  2.  
  3. global $_CONF,$_PAGE,$_TSM,$base;
  4.  
  5. $jpp = $this->vars->data["jpp"];
  6.  
  7. $cache["departments"] = $this->db->QFetchRowArray("SELECT * FROM {$this->tables[job_departments]}");
  8. $cache["locations"] = $this->db->QFetchRowArray("SELECT * FROM {$this->tables[job_location]}");
  9. $cache["names"] = $this->db->QFetchRowArray("SELECT * FROM {$this->tables[job_names]}");
  10. $cache["categories"] = $this->db->QFetchRowArray("SELECT * FROM {$this->tables[job_categories]}");

非常感谢!欣赏!

$这只在方法中有意义,而不在函数

还行吧

  1. class Foo {
  2. function bar() {
  3. $this->...

这不是

  1. function some() {
  2. $this->

//编辑:没注意到他将“$this”作为参数传递

建议:简单地用“$somethingElse”替换“$this”

猜你在找的PHP相关文章