Nasıl bir argüman PHPDoc isteğe bağlı olduğunu işaretlemek için?

2 Cevap php

Ben isteğe bağlı bir argüman alır bu kurucu var. Bu ile temel sorun kullanılabilirlik. O bir argüman sağlayabilir eğer o bilmiyor çünkü benim çerçevesini kullanarak geliştirici anında baş ağrısı çekecektir, argüman ne tür ya da o hiç değil eğer. Sonuç: Sadece berbat. Birisi ;) yüklü Netbeans gibi makul bir IDE varsa Ama PHPDoc biraz yardımcı olabilir

Yani:

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

Nasıl PHPDoc isteğe bağlı [$ tpl] argüman temin edilebilir olduğunu belirtmek için buraya kullanabilirsiniz?

2 Cevap

Bir parametreyi beyan ve bir ön ayar verin:

public function __construct($my_argument = 0) 

IDE (hassas Phpdoc olduğu PhpED,) doğru yorumlar. Phpdoc de, gerektiği, ve parantez içine parametre koydu:

show ([$my_argument])

Siz de bunun için reflection class kullanabilirsiniz.