Using $this when not in object context 错误原因及解决办法
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

在 php 中出现 Using $this when not in object context 的原因是在静态方法中使用$this 或者直接调用非静态的方法。
错误代码 1:
//thinkphp 模型类 class StudentCharge extends Model { public static function getCharges($id) { $charges = $this->where('major_id',$student->major_id)->select(); return $charges; } } //调用 $charges = StudentCharge::getCharges($student->id);以上代码就会报 Using $this when not in object context 错误。
解决办法 1:在静态方法中使用 self::来代替$this->,将上面代码的第 5 行修改为下面内容即可。
$charges = self::where('major_id',$student->major_id)->select();解决办法 2:实例化类后再调用该方法,将上面的调用代码修改为下面方式即可。
$sc = new StudentCharge; $charges = $sc->getCharges($student->id);猜你可能想看的VPS
- 疯狂猜成语 图猜成语一个意字长了一双腿走在路上是什么成语?全球[VPS测评]
- HostSolutions→罗马尼亚大硬盘 KVM 抗投诉 1TB 月付全球[VPS测评]
- Windows Server 2012 在桌面上显示”我的电脑”图标的方WINDOWS
- 宝塔面板中 ThinkPHP5 更改网站目录为 public 后运行报错全球[VPS测评]
- Could not reliably determine the ser全球[VPS测评]
- 促销 Hostdare→85 折促销优惠 CN2 和 CN2 GIA 线全球[VPS测评]
- 酷锐云→15 元 月 1GB 内存 30GB 空间 100GB 流量 1虚拟空间(主机)
- 数脉科技五一劳动节促销 香港 cn2+bgp 独立服务器 330 元 月独立服务器[U]
- 促销活动 OLVPS→安畅 512M 及以上套餐 Cera pdx 产品全球[VPS测评]
- 阿里云 - 8 月 ECS 限量抢 2C8G5M 三年付 3000 元全球[VPS测评]
- 活动 磐石云→福州 100G 高防包 福州 BGP 高防 ip 50G 全球[VPS测评]
- 按时计费 $2.8 月 512M 内存 10G 硬盘 1T 流量@1Gb全球[VPS测评]
- TMThosting→$2.45 月 KVM-512MB 10GB 1T全球[VPS测评]
- 慎重-MoeCloud→25 元 月 512G 流量 美国洛杉矶 CN2美国VPS[主机]
- 疯狂猜成语 图猜成语沙漠中有一株仙人掌和一颗枯树天上有太阳是什么成语?全球[VPS测评]
- Virtono→€14.95 年 KVM-512MB 15GB 1TB 全球[VPS测评]
- 疯狂猜成语 图猜成语一只狗在偷东西一只公鸡在打鸣是什么成语?全球[VPS测评]
- ChangeIP→$2.39 月 KVM-512MB 20GB 500G全球[VPS测评]
- 恒创科技→500 元 月-E3 1231v3 16GB 2TB 100M全球[VPS测评]
- 继DMIT之后,搬瓦工即将上线日本CN2GIA,期待黑五推出限量版套餐日本VPS[主机]
- 常见的CN2,GIA,CIA 各个网络线路解释全球[VPS测评]
- 人力资源管理系统前端Web模板 - SmartHR全球[VPS测评]
- 桔子数据:1核1GB香港CN2 GIA vps促销28元/月,最高30M香港VPS[主机]
- 企鹅小屋:香港VPS限时3折优惠,香港沙田CN2,原生IP,年付486.香港VPS[主机]
- php168数据库配置文件在哪里?如何修改数据库配置文件全球[VPS测评]
- 香港云服务器对于建站有什么便捷的地方?香港VPS[主机]
- VPS成立BurjeelHoldings全球[VPS测评]
- 阿里云免备案服务器怎么样?阿里云香港服务器价格多少钱一年?香港VPS[主机]
- 绮风云:香港云服务器低至9.9元/月起,深圳/北京/内蒙古vps,63.香港VPS[主机]
- 腾讯云服务器价格表:云服务器低至95元/年;香港/新加坡轻量30Mbps香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-220156.html











