请看如下代码
2 回答
莫回无
TA贡献1865条经验 获得超7个赞
对php不是特别熟,但如果php的类与C++的调用相同的话,这么是正常的。。。你认为的第三条:基于以上两点,我觉得在这里php认为A::test()==$this->test()。这个是不正确的。。你在B的非static函数中调用A::test(),php会认为是调用A类的非static函数,也就是$this->A::test(),而非A::test()在B的static函数中调用A::test(),php会认为是调用A类的static函数,也就是A::test()当然了,如果在cpp中不会这样,因为cpp不会像php同时存在publicstatictest();publictest();这两个函数。。。。
添加回答
举报
0/150
提交
取消
