PHP-аннотации Netbeans для завершения кода - PullRequest
0 голосов
/ 28 июня 2010

Какие полезные аннотации php для завершения кода Netbeans?Я уже знаком с @return, @param и @throws, но есть ли другие?

Например, можно ли указать, какие ключи будут возвращать ArrayObject?В этом примере я хотел бы, чтобы IDE предложил мне foo и bar после того, как я наберу get()->.Это вообще возможно?Если да, то как?

/**
 * @ ???
 */
function get() {
    $res = new \ArrayObject();
    $res->foo = 1;
    $res->bar = 2;
    return $res;
}

Ответы [ 2 ]

2 голосов
/ 30 июня 2010

Извините, но в вашем случае нет способа сделать это в любой PHP IDE: - (

Единственная возможность - наследовать ArrayObject в вашем собственном классе, чтобы сделать это, но я думаю, что вы хотитеустановить различные свойства во время выполнения ...

/**
 * @property integer foo
 * @property integer bar
 */
class MyArrayObject extends \ArrayObject
{
}

/**
 * @return MyArrayObject
 */
function get() {
    $res = new MyArrayObject();
    $res->foo = 1;
    $res->bar = 2;
    return $res;
}
2 голосов
/ 28 июня 2010

Взгляните на phpDocumentor .Вот откуда эти аннотации.Это похоже на Javadoc, но для PHP.

...