0
A
回答
6
这是不可能的。但是,您可以创建一个返回新实例的静态方法。例如:
class User {
public static function create() {
return new self();
}
}
User::create()->get_name();
+0
这将工作为了我。谢谢! – 2010-09-21 12:28:37
2
不,很抱歉,这不幸的是不能在PHP中工作。你可以通过使用静态工厂方法或类似的东西来解决它。
0
试试看能否适合您。它从类中调用函数而不是对象。
User::get_name();
5
我知道这个问题是旧的,但答复可能会引起误解。
由于5.4版本,你可以实例化和调用方法内联:
(new Foo)->bar();
相关问题
- 1. 实例化对象并在一行中调用方法?
- 2. 在实例化线程中调用的实例方法
- 3. ILGenerator实例化对象和调用实例方法
- 4. 调用实例方法的实例方法调用实例方法
- 5. 在javascript中调用实例创建回调的实例方法
- 6. 实例化T调用方法中的类可调用类
- 7. 在android中调用方法 - 实例
- 8. 调用从一个实例方法
- 9. 立即实例化JavaScript对象和调用方法
- 10. Javascript方法实例化类并直接调用方法
- 11. 实例化类并调用类方法一步到位
- 12. 实例化一个类,但不调用它的__init__方法
- 13. 如何实例化一个类并调用它的方法?
- 14. 如何在实例类中的实例上调用方法?
- 15. 在实例参数中调用实例方法参考
- 16. 从同一类中的另一种方法在类实例中调用方法
- 17. 在Coq中执行通用实例化的最佳方法
- 18. 在ruby中使用Class方法调用实例方法
- 19. 调用实例方法从另一个类访问IBOutlet实例
- 20. 在C#中,如果我从不是实例化的不同类调用一个方法,那么当该方法被调用时,该类是否实例化?
- 21. 最佳实践:调用getInstance方法来实例化对象
- 22. 在调用它的实例类方法
- 23. 一个类在实例化另一个类之后如何调用方法?
- 24. C#实例化一个ListArray的方法
- 25. .net仲裁运行时类实例和方法调用
- 26. 断言在控制器中调用一次实例方法
- 27. Java Nashorn实例化方法
- 28. Obj-C - 在ivars和实例方法上调用和设置值
- 29. 在每个实例方法调用之前和之后执行回调?
- 30. 无法从Clojure调用实例方法。
我希望不是 - 最好把你的代码的可读性。 – 2010-09-21 12:26:00
如何像User :: get_instance() - > get_name()?可以像那样的工作? – 2010-09-21 12:27:12
[在实例创建时调用对象的方法]的可能的重复(http://stackoverflow.com/questions/2536885/calling-a-method-of-an-object-at-instance-creation) – Gordon 2010-09-21 12:32:30