فهم
معنا کلاس و شی قبلی از اینکه وارد مفاهیم عمیق تر در شی گرایی گردیم، مقدمه شعور مفاهیم کلاس و اشیا مضاعف اصلی می باشد . دو مضمون class و object ، مفاهیمی میباشند که خیلی اوقات خطا بوسیله بسط دهندگان به کار برده می شوند .
فهم و شعور
مفهوم کلاس و شی در OOP همان طور که در عکس می بینید، یک کلاس می تواند یک طرح کلی و اولیه از یک منزل باشد (یا به عبارتی blueprint) . در واقع کلاس شکل و مقدار های بخش های گوناگون یک منزل را ابلاغ می کند . البته در واقع این طرح کلی درواقع یک منزل واقعی نمیباشد .
در واقع این پلن اولیه، اصلا وجود فرنگی ندارد، ولی به طور کامل مشخص و معلوم می کند که یک خانه چطور و چهگونه بایستی ساخته شود . در این طرح اولیه به رخ بدون نقص شرح داده می شود که یک خانه چه اجزایی داراست و آن ها چگونه می بایست در درون منزل جایگذاری گردند .
در واقع یک شی، یک مثال حقیقی از منزل ساخته گردیده یا این که خانه ای می باشد که از روی نقشه خانه ساخته شده میباشد . این منزل دقیقا از روی نقشه تهیه گردیده و اجزا آن کاملا مثل blueprint اولیه می باشد .
در واقع داده هایی که در این شی یا منزل واقعی ذخیره شده، به عبارتی چوب و سنگ و سیمان و سیم ها و بقیه اجزایی میباشد که یک منزل از آن ها تشکیل شده هست . این اجزا فارغ از قرار دریافت کردن در کنار نیز و اسمبل نشدن، در واقع مفهمومی به نام خانه را به وجود نخواهند آورد .
توصیف
کلاس و اشیا کلاس ها ساختارهای داده ها و عملیات دارای ربط به آن ها را تیم بندی می نمایند و می توان از اطلاعات یک کلاس برای ساختن شی ءها استفاده کرد .
شی ها در واقع مثال های حقیقی و واقعی از یک کلاس می باشند که دارای خاصیت آن کلاس به هم پا داده های حقیقی و همین طور خوی شبیه با کلاس هستند .
بخش
دوم: تعریف کلاس در PHP و تولید اشیا اولین بخش از مفاهیم شی گرایی در PHP دربرگیرنده شیوه تعریف کلاس، اشیاء و روش دسترسی به آن ها می باشد . در این نصیب مقدمه به توصیف کلاس در پی اچ پی اشاره خواهیم کرد . سپس می آموزیم که چهگونه یک شی از آن ساخته می شود .
پس از آن به توصیف متد و خاصیت های یک کلاس و مرحله دسترسی به آن ها خوا هیم پرداخت . در ادامه به تشریح متدهای جادویی و بخش اساسی آن یعنی متد construct خوا هیم پرداخت .
تعریف
کلاس و تولید شی از آن درPHP برای تعریف یک کلاس بایستی از واژه و کلمه مهم class به فیس روبرو استعمال کنیم .
برای تولید شی از آن کافی است واژه و کلمه کلیدی new استعمال کنیم:
class
MyClass {
// Class properties and methods }
$obj
= new MyClass; توصیف
متد ها و خواص های کلاس در PHP برای این که با ساختار توصیف متد و همین طور خواص در یک کلاس آشنا شوید، از یک نمونه به کارگیری کرده ایم . در ادامه توضیحات مربوط به این مثال آمده هست .