Как отметить это, аргумент является дополнительным в PHPDoc?

У меня есть этот конструктор, который берет дополнительный аргумент. Основной проблемой с этим является удобство использования. Разработчик, использующий мою платформу, заболеет головной болью немедленно, потому что он не знает, может ли он обеспечить аргумент, какой аргумент, или если он не может вообще. Заключение: Это просто сосет. Но PHPDoc может помочь немногому, если у кого-то есть разумный IDE как установленный Netbeans ;)

Так:

class ChildClass extends ParentClass {
    public function __construct() {
    $tplFile = func_get_arg(0);
    if (!isset($tpl)) {
        $tpl = 'index';
    }
    parent::__construct($tpl);
    }
}

Как я мог использовать PHPDoc здесь, чтобы указать, что там может быть обеспечен дополнительное [$tpl] аргумент?

5
задан openfrog 31 December 2009 в 12:35
поделиться

2 ответа

Объявите параметр и дайте ему предустановку:

public function __construct($my_argument = 0) 

моя IDE (phpEd, которая чувствительна к phpDoc) корректно его интерпретирует. phpDoc тоже должен и заключите параметр в фигурные скобки:

show ([$my_argument])
6
ответ дан 14 December 2019 в 19:15
поделиться

Для этого можно использовать класс отражения.

-1
ответ дан 14 December 2019 в 19:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: