tags:

views:

35

answers:

2

There is any syntax to use something like this?:

<?php

function get_foo() {
    return new Foo();
}

get_foo()->foo_method();

?>
+1  A: 

Using PHP 5.3 this works fine for me:

<?php

class Foo
{
    public function foo_method()
    {
        print 'hi';
    }
}

function get_foo()
{
    return new Foo();
}

get_foo()->foo_method();

prints hi

Stuff like this is used all over the place for database wrappers since you can do db()->query($sql) without any trouble.

Xeoncross
A: 

yeah PHP has this syntax, if a function returns an object, then you may call the objects property or method appended to the function's call exactly as it is in your question

ovais.tariq