tp框架在构造函数中调用成员方法笔记
来源:互联网 发布:俄罗斯女孩 知乎 编辑:程序博客网 时间:2024/06/05 16:07
在构造函数中调用成员方法尝试了很多次但是不成功,页面报错,虽然最后解决了,但是仍然很不明白,对构造函数的含义很模糊,如有大神还请指教,
首先声明一下:rootController是父类,其他所有的控制器都继承rootController包括userController,
先看一下错误代码:
class rootController extends Controller {
//构造方法
public function __construct(){
parent::__construct();
$this->user();
}
//成员方法
public function user(){
$userObj = new userController();
$userres = $userObj->getUser();
}
试了半天发现不能调用,前台页面报错,但不知道原因,然后猜想父类初始化工作还未完成之前,是不是不能去new 其子类userController所以去掉$userObj = new userController();这行代码,把userController的方法getUser()复制粘贴到本控制器下,然后就能调用了
class rootController extends Controller {
//构造方法
public function __construct(){
parent::__construct();
$this->user();
}
//成员方法
public function user(){
$userres = $this->getUser();
}
- tp框架在构造函数中调用成员方法笔记
- 在成员函数中调用构造函数
- 建议95:避免在构造方法中调用虚成员
- 在构造函数中调用构造函数
- 在构造函数中调用构造函数
- 在基类构造函数中调用虚拟方法
- 在构造函数的参数化列表中调用基类构造函数初始化继承来的成员变量
- 在构造函数的参数化列表中调用基类构造函数初始化继承来的成员变量
- C++学习笔记-----在一个构造函数中调用另一个构造函数
- 构造函数中调用虚成员函数问题
- 【c#学习笔记】在一个构造方法中调用另一个构造方法的写法
- 在构造函数中调用虚函数
- 在构造函数中调用虚函数
- C++学习笔记-----不要在构造函数和析构函数中调用虚函数
- C#中调用父类的构造方法和成员
- C#中调用父类的构造方法和成员
- C#中调用父类的构造方法和成员
- Java this()必须放在构造方法的第一句,在成员方法中不能用this()调用构造方法的原因
- java6.01学习笔记TCPServer
- 九度 题目1176:树查找
- 编译基础——如何用g++编译自己的库,以及一个简单的makefile文件
- JAVA基础再回首(一)——基本概念、JAVA开发工具、JAVA基本语法
- 冒泡排序算法的两种优化
- tp框架在构造函数中调用成员方法笔记
- 创建cookie,慢慢更~
- 2016下半年计划
- CodeForces 624A Save Luke神庙大逃亡(暑期小练习)
- String Intern()
- leetcode 11. Container With Most Water-最大容器|双指针
- 飞机游戏软件 150206305
- UNREFERENCED_PARAMETER作用
- mysql 高并发