Aşağıdaki Base.php için kod ve sınıf Base
/**
* @return ?
*/
public static function withId($id, $class = __CLASS__)
{
$instance = new $class($id);
if ($instance->getId() == self::ID_OF_UNKNOWN_USER) {
$instance = null;
}
return $instance;
}
Diğer sınıflar bu sınıf uzatacaktır. Ben önce () withId çağırarak $ ve sınıf olarak sınıf adını geçirmeden oluşturulmalıdır kim anlamaya bağlama geç statik kullanıyorum.
Iade sınıfı Bankası veya onun çocuklarından herhangi biri olabilir. Bunu nasıl PHPDoc işaretlemek mi?