** کینگ کد : بزرگترین مرجع دانلود سورس کد های برنامه نویسی اندروید، ویندوز و جدید ترین اسکریپت های روز دنیا **
-----------------------------------------------
** سورس فروشگاه اینترنتی مارکیت فارسی برای اندروید - سورس فروشگاه اینترنتی موکتز فارسی برای اندروید **
-----------------------------------------------
** اسکریپت چیست؟ و چگونه از آن استفاده کنیم؟ (آموزش کامل نصب اسکریپت) **
-----------------------------------------------
** (160 جلسه) آموزش کامل و 0 تا 100 برنامه نویسی PHP **
-----------------------------------------------
** دانلود فیلم آموزشی فتوشاپ فارسی **
-----------------------------------------------
» بروزترین سایت ایرانی محصولات کدکنیون ( سایت /https://codemilo.ir )
» Cicool – Page, Form, Rest API and CRUD Generator
» KingArchitect | Property Portfolio & Real Estate React Template – No JQuery
» Sheltos – Real Estate React Next Js with Redux Toolkit , React Hooks & API Routes Template
» Acres – Real Estate React Template
» Mingrand – Real Estate React Template
» ChawkBazar – Elementor Lifestyle and Fashion Ecommerce Theme
» Streamit 3.0 | Video Streaming WordPress Theme + RTL
» MagicAI – OpenAI Content, Text, Image, Chat, Code Generator as SaaS
» PHP Form Generator – Codeigniter 4 Form Master, Form Header Detail, User Management, Multi-language
» بروزترین سایت ایرانی محصولات کدکنیون ( سایت /https://codemilo.ir )
» Cicool – Page, Form, Rest API and CRUD Generator
» KingArchitect | Property Portfolio & Real Estate React Template – No JQuery
» Sheltos – Real Estate React Next Js with Redux Toolkit , React Hooks & API Routes Template
» Acres – Real Estate React Template
» Mingrand – Real Estate React Template
» ChawkBazar – Elementor Lifestyle and Fashion Ecommerce Theme
» Streamit 3.0 | Video Streaming WordPress Theme + RTL
» MagicAI – OpenAI Content, Text, Image, Chat, Code Generator as SaaS
» PHP Form Generator – Codeigniter 4 Form Master, Form Header Detail, User Management, Multi-language
زمانی که ما یک کلاس (class) تعریف می کنیم، تا زمانی که توسط آن کلاس، یک شیء (object) نسازیم، هیچ اتفاقی نخواهد افتاد. در واقع مثل این است که شما یک کارخانه ساخت ماشین ساخته اید اما خط تولید آن را راه نینداخته اید. بنابراین هیچ ماشینی در خروجی کارخانه وجود نخواهد داشت. زمانی هم که ما یک کلاس تعریف می کنیم اما توسط آن، شیء نسازیم، هیچ خروجی برای استفاده توسط بخش های دیگر کد و یا برای نمایش به کاربر، وجود نخواهد داشت.
اکنون با یک مثال، به شما نشان خواهم داد که چطور می توانیم توسط یک کلاس تعریف شده، یک شیء بسازیم. به مثال زیر توجه کنید.
کلاسی با نام Welcome می سازیم که دارای یک تابع به نام say_hello است :
1 2 3 4 5 6 7 |
<?php class Welcome { function say_hello() { echo("hello"); } } ?> |
تابع say_hello را به گونه ای تعریف کرده ایم که با استفاده از تابع echo ، کلمه hello را در خروجی چاپ کند.
با کدهای بالا تنها کلاس را تعریف کرده ایم، اکنون کدهایی می نویسیم که در آنها، یک شیء توسط کلاس ساخته شود :
1 2 3 4 5 6 7 8 9 |
<?php class Welcome { function say_hello() { echo("hello"); } } $object_name=new Welcome(); ?> |
یک شیء با نام object_name توسط کلاس Welcome ساخته ایم. به کلمه new دقت کنید. این کلمه برای ساخت یک شیء توسط کلاس به کار می رود، بنابراین کلمه new را به خاطر بسپارید. همچنین دقت کنید که پس از نام کلاس (یعنی Welcome) دو علامت () به کار رفته است.
باید دقت داشت که با ساخت شیء ، توابع تعریف شده در کلاس، اجرا نمی شوند، بلکه اگر بخواهیم توابع اجرا شوند، باید بعد از ساخت شیء یک سری کد بنویسیم.
بنابراین نتیجه اجرای کدهای PHP بالا، به این صورت خواهد بود (هیچ خروجی نخواهیم داشت) :
1 |
مشاهده می کنید که هیچ چیزی در خروجی نمایش داده نشده است.