8 ماه پیش
43

شی گرایی در PHP و ساخت کلاس

مفهمو برنامه نویسی شی گرایی – Object Oriented Programming

شی گرایی در PHP: برنامه نویسی شی گرایی یا OOP در آوردن کد ها به شکل کلاس هست که شما می توانید در همه جای کد های خود از آن استفاده کنید.

برای مثال یک سایت آموزشی دارید.

شما در هر صفحه قسمت نظرات را دارید اگر بخواهید در هر صفحه کد قسمت نظرات را کپی کنید قطعا هم کد های شما بهینه نمی باشد هم کار سختی است.

اما اگر بیاید و یک باز کد ها را در یک کلاس بنویسید می توانید در تمامی مطالب خود آن را فرا خوانی کنید در نتیجه یک بار کد را نوشته اید ولی چند بار از آن استفاده کرده اید.

در طبیعت هم از شی گرایی استفاده شده است.

به عنوان مثال در انسان همه انسان ها بخش های اصلی دارند که در همه ی آن ها مانند هم است.

مانند قلب , کلیه , شش و … برای مثال برای ساخت یک انسان بخش های اصلی را فرا می خوانیم و بخش های جزئی را می نویسم مانند نام و جنیست و …

دلیل اصلی به وجود آمد شی گرایی

اصلی ترین دلایل به وجود آمدن شی گرایی دو دلیل بودند.

یک:

پرهیز از تکرار بخشی از کد ها در صفحات و قسمت های اصلی.

دو:

توسعه ی آسان تر یعنی هر زمان که ما خواستیم برنامه ای را که ساخته ایم آپدیت کنیم دیگر لازم نیست از اول تا اخر کد های آن را بخوانیم فقط کافی است کلاس مربوط به آن قسمت که می خواهیم تغییر بدهیم را بخوانیم.

و این یعنی توسعه ی آسان تر.

مفاهیم شی گرایی

  1. کلاس (class)
  2. شی یا اشیاء (Objects)
  3. وراثت ( Inheritance )
  4. چند ریختی ( Polymorphism )
  5. کپسوله سازی ( Encapsulation )

ساختار کلاس ها در PHP

کلاس ها با کلمه ی کلیدی class و بعد اسم کلاس نشان داده می شوند و کد های آن ها داخل علامت “{}” قرار می گیرد.

حالا اگر بخواهیم به کد های داخل کلاس درسترسی داشته باشیم باید یک شی از کلاس بالا بسازیم به صورت زیر:

$obj = new class_name

ما در بالا کد اسم کلاس را class_name در نظر گرفته ایم حالا شما می توانید از اسم کلاس خود استفاده کنید.

در زیر مثالی از شی گرایی را مشاهده میکنید:

در فایل یا کلاس دیگر متد text را فرا خوانی میکنیم

text();
?>

خروجی کد های بالا به شکل زیر خواهد بود:

شی گرایی,کلاس در PHP
شی گرایی در PHP

در جلسات بعد با شی گرایی در PHP بیشتر آشنا خواهیم شد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

عنوان پیش فرض

مطالب پر بازدید

ن
نرم افزار های شرکت ادوبی،نرم افزار،ادوبی،

نرم افزار های شرکت ادوبی

اَدوبی (به انگلیسی: Adobe)، یک شرکت آمریکایی سازنده نرم‌افزارهای رایانه‌ای است. عمده فعالیت این شرکت در تولید نرم‌افزارهای طراحی و گرافیک است. ساختمان مرکزی این شرکت درشهر سن خوزه ایالت کالیفرنیا قرار دارد. ادوبی بیشتر به خاطر نرم‌افزار ویرایش تصویر فتوشاپ و نرم‌افزار سند قابل حمل پی‌دی‌اف و آدوبی کریتیو سوئیت مشهور است. تاریخچه شرکت ادوبی در...

نحوه باز کردن یک کامپوزشین در افتر افکت،نحوه باز کردن،افتر افکت،کامپ،طراحی موشن گرافی،موشن

نرم افزار ادوبی افتر افکتس

نرم افزار پیکسلی گیمپ

نرم افزار پیکسلی گیمپ

نرم افزار ادوبی بریج

نرم افزار ادوبی بریج

برای محافظت از پوشه ها چگونه پسورد ایجاد کنیم،ایجاد پسورد برای یک پوشه،

برای محافظت از پوشه ها چگونه پسورد ایجاد کنیم