|
|
1
102
在PHP5.4+中,对解析器进行了修改,因此您可以这样做
将实例化用括号括起来,然后链开。 在PHP5.4之前,当您使用
我见过的一种解决这个问题的方法是某种静态实例化方法。
|
|
|
2
23
定义如下所示的全局函数:
|
|
|
3
11
在PHP 5.4中,可以将新实例化的对象链接起来: http://docs.php.net/manual/en/migration54.new-features.php 对于旧版本的PHP,可以使用Alan Storm的解决方案。 |
|
|
4
6
这个答案已经过时了,所以我想纠正它。
现在,我们可以使用这个:
输出为:
更多信息可在手册中找到: http://www.php.net/manual/en/migration54.new-features.php |
|
|
5
3
这将很好地工作,并将返回一个新的Bar()实例。 但是,在PHP 5.4中,您可以简单地执行以下操作:
希望这能帮助像我一样在这个问题上结结巴巴的人! |
|
|
6
1
我在我的框架的基类中添加了一个名为create()的方法,该方法可以链接到。应自动处理所有子类。
|
|
|
7
0
只是为了完整性(为了好玩…),因为似乎没有人提到过使用最短(最不复杂)代码的解决方案。
简单地将工厂方法作为
全局函数
. ;-o(或者将其添加为适当的静态
注:
|
|
KiraHoneybee · 具有构造函数参数的模板化类 4 年前 |
|
|
nick2225 · 隐式调用复制构造函数? 4 年前 |
|
|
nohaga · 为什么在本例中p3需要默认构造函数? 4 年前 |
|
|
Aadil Hoda · 为什么类类型的成员需要初始化? 4 年前 |
|
|
EloiGG · 具有任意类型的变量的可数的C++函数 4 年前 |