On Jan 16, 2008 6:32 PM, Stijn Leenknegt <[EMAIL PROTECTED]> wrote:
> Hello
>
> I've an idea for PHP6. Let's kickoff with an example.
>
> <?php
> $info = getUserInformation($id); //return an array with all the information
> of an user.
> echo $info['naam'];
> ?>
>
> This is nice, but when I want one element of the returned array, I have to
> store the returned array into a variable and then call the variable.
> The next code example is my idea.
>
> <?php
> echo getUserInformation($id)['naam'];
> ?>
>
> Let's look further then this small example.
>
> <?php
> echo $object->fetchObjects()[0]->method();
> ?>
>
> This example is more realistic when you use OO. This code style is faster
> for developing applications. This code style is available in Java,
> Javascript, C, C++, Perl, Python, ... So why not in PHP(6)? You can read
> more on my blog.
>
> http://www.eos-team.org/2007/09/06/php6-function-return-array-idea.html
>
> I hope for good response and also response from php-dev team.
>
> Greetings
> Stijn Leenknegt
>

My reply is a bit pointless as I'd never do/rely on this.  But
nonetheless it was an interesting test.

function testObj() {
        $arr = array();
        $arr['key1'] = array(1, 2, 3);
        $arr['key3'] = array('a','b','c');
        return (object)$arr;
}

echo '<pre>';

echo "Key1: \n";
print_r(testObj()->key1);
echo "Key3: \n";
print_r(testObj()->key3);


--- output ----
Key1:
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
)
Key3:
Array
(
    [0] => a
    [1] => b
    [2] => c
)

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to