11 ماه پیش
160

شی گرایی در 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 بیشتر آشنا خواهیم شد.

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

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

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

چ
چند برنامه کاربردی ایفون،ایفون،اپلیکیشن ایفون،اپلیکیشن،برنامه های کاربردی،ایفوندار ها،IOS،برنامه ی ایفون،فتوشاپ،اب و هوا،ادیت،رمز عبور،پسورد

چند برنامه کاربردی ایفون

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

XML

قابلیت ساخت نقشه سایت XML به نسخه‌ی جدید وردپرس افزوده خواهد شد!

قابلیت های جدید فتوشاپ 2020 و نحوه کار کردن با آن ها،قابلیت های جدید،

قابلیت های جدید فتوشاپ ۲۰۲۰ و نحوه کار کردن با آن ها

جست‌وجو با کاراکترهای جایگزین در WORD،جست جو در word،کارکترهای جایگزینی در ورد،

جست‌وجو با کاراکترهای جایگزین در WORD

آموزش غیرفعال کردن تصحیح خودکار در کیبورد اندروید و آیفون،غیر فعال سازی اندروید و ایفون،

آموزش غیرفعال کردن تصحیح خودکار در کیبورد اندروید و آیفون