php - 如何从父类中获取子类中变量的值
问题描述
这是我得到的错误:-
致命错误:不能使用 'Parent' 作为类名,因为它在第 3 行的 C:\xampp\htdocs\test\home.php 中保留
这是我的代码:
<?php
class Parent{
public $num1 = 3;
}
class Child extends Parent{
public $sum = 2 + $this->num1;
}
$obj = new Child();
echo $obj->sum;
?>
解决方案
您以错误的方式定义变量,该变量应为 var $num = 3;
class Parent{
var $num1 = 3;
}
class Child extends Parent{
public function sum() {
return 2 + $this->num1;
}
}
$obj = new Child();
echo $obj->sum();
推荐阅读
- typeorm - 如何使用 createQueryBuilder 中的自定义存储库方法?
- java - 如何修复以下_CastError被抛出构建:类型'Future
' 不是类型 'List 的子类型 ' 在类型转换中 - c# - LibVLC:在 LibVLC 中是否有像 v360:fisheye 这样的过滤器?
- vb.net - 无法将 Microsoft.Web.RedisSessionStateProvider 安装到我的 vb.net 项目中
- git - 在docker中配置gitea,git push时出错
- ios - Rxswift:避免嵌套订阅
- docker - 将参数传递给 dockerfile
- python - pyinstaller 中的几个包没有打包
- python - 单位置索引器越界错误编码大师,请帮助我
- python - python中是否有一种方法可以随机选择具有权重且无替换的元组子集?