ساخت یک شیء (object) توسط یک کلاس (class)، در PHP
زمانی که ما یک کلاس (class) تعریف می کنیم، تا زمانی که توسط آن کلاس، یک شیء (object) نسازیم، هیچ اتفاقی نخواهد افتاد. در واقع مثل این است که شما یک کارخانه ساخت ماشین ساخته اید اما خط تولید آن را راه نینداخته اید. بنابراین هیچ ماشینی در خروجی کارخانه وجود نخواهد داشت. زمانی هم که ما یک کلاس تعریف می کنیم اما توسط آن، شیء نسازیم، هیچ خروجی برای استفاده توسط بخش های دیگر کد و یا برای نمایش به کاربر، وجود نخواهد داشت.
اکنون با یک مثال، به شما نشان خواهم داد که چطور می توانیم توسط یک کلاس تعریف شده، یک شیء بسازیم. به مثال زیر توجه کنید :
کلاسی با نام Welcome می سازیم که دارای یک تابع به نام say_hello است :
تابع say_hello را به گونه ای تعریف کرده ایم که با استفاده از تابع echo ، کلمه hello را در خروجی چاپ کند.
با کدهای بالا تنها کلاس را تعریف کرده ایم، اکنون کدهایی می نویسیم که در آنها، یک شیء توسط کلاس ساخته شود :
یک شیء با نام object_name توسط کلاس Welcome ساخته ایم. به کلمه new دقت کنید. این کلمه برای ساخت یک شیء توسط کلاس به کار می رود، بنابراین کلمه new را به خاطر بسپارید. همچنین دقت کنید که پس از نام کلاس (یعنی Welcome) دو علامت () به کار رفته است.
باید دقت داشت که با ساخت شیء ، توابع تعریف شده در کلاس، اجرا نمی شوند، بلکه اگر بخواهیم توابع اجرا شوند، باید بعد از ساخت شیء یک سری کد بنویسیم.
بنابراین نتیجه اجرای کدهای PHP بالا، به این صورت خواهد بود (هیچ خروجی نخواهیم داشت) :
مشاهده می کنید که هیچ چیزی در خروجی نمایش داده نشده است.
خیلی جالبه، کد ارور داده ولی رفع ارور رو یاد ندادید.
چرا بقیه مراحل رو توضیح ندادین!!