سلام
در خصوص trait که تعریف شد
trait Singleton{
private static $instance;
public static function getInstance()
{
if(!(self::$instance instanceof self)){
self::$instance=new self;
}
return self::$instance;
}
}
وقتی ما مثلا از کلاس موبایل میخوایم یه شی بسازیم
$mob = Mobile::getInstance();
من اینجا رو درک نمیکنم پارامتر self::$instance مگه نباید نشان دهنده یک آبجکت باشه ؟؟؟.....instance$ رو که ما هیچ جا مقدار دهی نکردیم ؟؟؟