
- yhuxAvNbtxUM
0000-00-00 00:00:00
- 回帖
我在使用PHP链式调用时遇到了一个问题:下面有一个类“Site”:<?phpclassSite{publicfunctionapi(){require('class.Api.php');$this->api=newApi();return$this->api;}}?>位于“class.Api.php”中还有一个类“Api”:<?phpclassApi{publicfunctionauth(){//quietafew}publicfunctionrender(){//quietafew}}?>用下面代码实例化:$site=newSite();再调用下列代码:$site->api()->auth();$site->api()->render();请问php会重复require()和创建新对象Api吗?如果是,require()可以用require_once()替代,但是该如何使“$site->api()”返回同一个对象呢?谢谢!