Php $this->;CodeIgniter中的语法

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类 有人能把这段代码分解一下,详细解释一下吗 您应该真正开始学习基本的面向对象编程

我对CodeIgniter框架和PHP相当陌生,我正在尝试了解以下源代码的作用:

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的上下文!这是值得的。相信我

请不要使用反勾号来强调。那不是他们来的目的。请参阅和。请不要使用反勾号来强调。那不是他们来的目的。看,看。