PDA

View Full Version : مفهوم این توابع



olampiad
چهارشنبه 27 آذر 1392, 21:54 عصر
سلام
خوب هستین
به این کد یه نگا بندازید.


class Application extends Smarty
{
public function __construct($side = 'front')
{
parent::__construct();


تو این جا parent:: چیکار می کنه؟
بی نهایت ممنون

javadt
چهارشنبه 27 آذر 1392, 22:26 عصر
اون تکه کد برای دسترسی به تابع خصوصی construct در کلاس استاتیک parent هست
ما در کلاس های عمومی ابتدا توسط دستور new یک شی از کلاس ایجاد می کنم و از این پس از اون شی ایجاد شده استفاده می کنیم
اما کلاس هایی که به صورت استاتیک تعریف می شند به صورت زیر بهشون دسترسی پیدا می کنیم
نام کلاس::نام تابع
اگر می خواهید بیشتر با این مدل کلاس ها آشنا بشید می تونید این PDF آموزشی مهندس شهرکی (http://www.ncis.ir/download/60) رو مطالعه کنید