Php $this->;CodeIgniter中的语法
我对CodeIgniter框架和PHP相当陌生,我正在尝试了解以下源代码的作用:Php $this->;CodeIgniter中的语法,php,codeigniter,codeigniter-2,codeigniter-hmvc,Php,Codeigniter,Codeigniter 2,Codeigniter Hmvc,我对CodeIgniter框架和PHP相当陌生,我正在尝试了解以下源代码的作用: isset($this->page->data->Metadata->Metadata->View); 据我所知,isset()检查变量View是否已设置,但让我困惑的是,我无法在项目文件夹中的任何位置找到page类(包含View变量的.php文件的位置),也无法在CodeIgniter库中找到page类 有人能把这段代码分解一下,详细解释一下吗 您应该真正开始学习基本的面向对象编程
isset($this->page->data->Metadata->Metadata->View);
据我所知,isset()
检查变量View
是否已设置,但让我困惑的是,我无法在项目文件夹中的任何位置找到page
类(包含View
变量的.php文件的位置),也无法在CodeIgniter库中找到page
类
有人能把这段代码分解一下,详细解释一下吗 您应该真正开始学习基本的面向对象编程(OOP) PHP中的
->
运算符是访问类的成员变量和成员函数/方法的一种方法。
$此
引用在其中访问它的对象。在你的情况下,我想,你的控制器或模型$此
现在指的是您的控制器
现在您可能想知道,页面在哪里,因为您无法在控制器中看到它。您的控制器正在扩展codeigniter框架的基本控制器,在那里定义了成员变量page
。
变量页面
本身是一个对象,该对象声明了成员变量数据
,并且数据
也保存了一个对象,该对象包含成员变量元数据
,并且该
我希望你明白了
完整语句检查视图
成员变量是否在变量元数据
中存储的对象上设置
如果你不明白这些。您应该阅读PHP和OOP的基础知识,以及PHP的上下文!这是值得的。相信我 您应该真正开始学习基本的面向对象编程(OOP)
PHP中的->
运算符是访问类的成员变量和成员函数/方法的一种方法。
$此
引用在其中访问它的对象。在你的情况下,我想,你的控制器或模型$此
现在指的是您的控制器
现在您可能想知道,页面在哪里,因为您无法在控制器中看到它。您的控制器正在扩展codeigniter框架的基本控制器,在那里定义了成员变量page
。
变量页面
本身是一个对象,该对象声明了成员变量数据
,并且数据
也保存了一个对象,该对象包含成员变量元数据
,并且该
我希望你明白了
完整语句检查视图
成员变量是否在变量元数据
中存储的对象上设置
如果你不明白这些。您应该阅读PHP和OOP的基础知识,以及PHP的上下文!这是值得的。相信我 请不要使用反勾号来强调。那不是他们来的目的。请参阅和。请不要使用反勾号来强调。那不是他们来的目的。看,看。