Richard K Miller wrote:
If abc() returns an array, is there any possible notation that lets me
access a single element?
echo abc()[0]; // I wish this were possible
...instead of having to use an intermediate variable?
$temp = abc(); // $temp is ugly
PHP 5.2 does seem to support the so-called "fluent programming" style:
<?php
class Order
{
private $itemList;
public function __construct()
{
$this->itemList = array();
}
public function addItem($arg)
{
$this->itemList[] = $arg;
return $this;
}
public function printItems()
{
foreach( (array)$this->itemList as $item ) {
print " $item\n";
}
}
}
$order = new Order;
$order->addItem('something')
->addItem('anotherthing')
->addItem('something else')
->printItems();
_______________________________________________
UPHPU mailing list
[email protected]
http://uphpu.org/mailman/listinfo/uphpu
IRC: #uphpu on irc.freenode.net