Php $this->;负载->;C++;?

Php $this->;负载->;C++;?,php,c++,oop,codeigniter,this,Php,C++,Oop,Codeigniter,This,我想知道您是否要编写以下Codeigniter PHP代码: $this->load->library('form_validation'); 在C中++ 是这样的吗 class CI {}; //class CI this; //instance of class made called this this.load.library('form_validation'); 这纯粹是学术性的,并非出于实际目的 因为我试图在C++中为CI做一个等价的娱乐< /P> 谢谢不,C

我想知道您是否要编写以下Codeigniter PHP代码:

$this->load->library('form_validation');
在C中++

是这样的吗

class CI {}; //class

CI this; //instance of class made called this

this.load.library('form_validation'); 
这纯粹是学术性的,并非出于实际目的

因为我试图在C++中为CI做一个等价的娱乐< /P>

谢谢

不,C++中的库加载是平台特定的,不是很简单。 C++是一种与PHP非常不同的语言,如果您不熟悉它,您应该先尝试一个更简单的项目

$this->load->library('form_validation');
在这个语句中,$this是一个关键字,它引用了您当前所在的类,这意味着如果您所在的类是Foo的方法,那么$this引用了Foo对象

“->”类似于“点”。在C++中,将对象引用与其属性或方法分离,这意味着如果对象$FO有一个名为Bar()的方法,$Foo> Bar()将调用该方法。


“加载”和“库”都是对象和方法名称,它们是特定于CODENIGITER控制器基类的,并且在C++中是没有意义的,除非您自己创建它们。

这个问题有很多错误。 C++是一种编译语言,而PHP是经过解释的

<>在C++中,必须使用“<代码>”包含“< /代码>语句”来引用对库的引用。这将有效地将该文件的源植入正在使用的文件中

codeigniter示例正在加载自己的库代码,因为它是一个框架

<>这可以通过C++编写一个自己的框架和库来完成。 Codeigniter基本上是在运行时解析库以添加功能


编写一个服务器封装器,可以通过导入库参数时导入C++代码。对于我们这些不懂PHP的人来说,你们想做的是什么?我想通过在PHP@mat你怎么知道这个问题没有实际价值。通过寻找等价关系来理解不同编程语言之间的OOP是非常重要的!你说这“不是为了实际目的”。我该如何解释呢?理解编程语言,不管它们的范式是什么,都是非常重要的,但是发布理论,“如果”,问题不在主题上。好的,谢谢,你是说必须通过加载到基类的头文件来完成吗?那么,你如何将其他类引入C++中的基类?通过头文件加载我想象您会将基类的属性设置为对象。object.property=otherobject@sqlmole:“在C++中如何将其他类引入基类”这没有意义。将“其他类加载到基类”是什么意思?@GMan我认为他的意思是将一个对象的属性设置为另一个对象。在Codeigniter中,你有你的基类,然后通过基类加载任何其他类,据我所知。然后您只需使用基类中的实例,该实例包含基类和任何加载类中的所有方法。