I want to create an instance of a class and call a method on that instance, in a single line of code.
PHP won\'t allow calling a method on a regular constructor:
Propel uses a static method "create". I'd go with that. This method makes the code easier to test rather than just using static methods to perform business logic.
Besides, you can also pass parameters to the constructor. For instance:
In either case, you'd be able to invoke myMethod right after the create method
myMethod();
// or
MyClass::create($param1, $param2)->myMethod();