Thursday, January 19, 2012

The NetBeans IDE: PHP 5.4 Support: Array Dereferencing

PHP 5.4 support is available in the NetBeans IDE development builds.

To get PHP 5.4 features available in the existing project go to Project Properties -> Sources -> PHP Version and select PHP 5.4. When creating a new project using New Project Wizard select PHP version from the drop-down menu on the second screen Name and Location.



You can find more on array dereferencing in RFC on PHP Wiki

class MyCollection
{

    public function doSomething()
    {
        
    }

}

class ArrayDereferencing
{

    /**
     *
     * @var MyCollection[]
     */
    private $myCollection = array();

    /**
     *
     * @return MyCollection[]
     */
    public function getCollection()
    {
        return $this->myCollection;
    }

    public function getElementAndDoSomething($index)
    {
        return $this->getCollection()[$index]->doSomething();
    }

}
Code completion in the NetBeans PHP Editor:

Ondrej Brejla in the article PHP 5.4 Support: Array Dereferencing on Oracle blog called user to test new PHP 5.4 features and file (component PHP, subcomponent Editor) any issues found.