عضویت در سایت

ورود

فراموشی رمز عبور

رمز عبور خود را فراموش کرده اید؟ ایمیل خود را وارد کنید

ورود

عضویت در سایت

رایگان ثبت نام کنید و سوالات خود را بپرسید، همچنین میتوانید در پاسخگویی به سوالات دیگر کاربران نیز سهیم باشید، هر مشکلی در ثبت نام یا ورود داشتید با ایمیل beporsam@gmail.com در ارتباط باشید

در بین 1170 آموزش و 2023 پرسش به دنبال چه هستید؟

ویندوز
نصب آنلاین ویندوز

ویندوز 7,8,10,11
مشاوره
مشاوره خرید لپ تاپ و کامپیوتر

مشاوره حرفه ای دریافت کن
بلاگ
مقالات آموزشی

1k+
پشتیبانی آنلاین

سخت افزار/نرم افزار

آموزش شی گرایی در PHP – تعریف و کاربرد OOP

سلام

تا به اینجای کار مباحث زیادی از PHP را مطرح کردیم که هر چی جلوتر میریم مباحث پیچیده تر میشود، در ادامه آموزش های مقدماتی تا پیشرفته PHP میرسیم به مبحث بسیار کاربردی و مهم OOP یا شی گرایی در PHP، به طور خلاصه بخوایم تعریفی داشته باشم دو نوع سبک برنامه نویسی داریم یک سبک بر اساس تایع(procedural) و سبک دیگر بر اساس Class(کلاس)، که سیک بر اساس تابع را تا اینجا باهاش کار کردیم که در طی چند جلسه می پردازیم به سبک برنامه نویسی بر اساس کلاس که به شی گرایی معروف است، در ادامه همراه بپرسم باشید.

oop چیست

oop چیست

از PHP5 به بعد برنامه نویسی شی گرا یا Object-Oriented programming در PHP اضافه شد که کار برنامه نویسان را برای توسعه راحت تر کرد.

(( در طول آموزش هر جا گفتیم شی منظور Object است و هر جا گفتیم کلاس منظور Class است ))

OOP چیست؟

OOP مخفف برنامه نویسی شی گرا یا Object-Oriented programming است.

برنامه نویسی Procedural یا تابعی در مورد نوشتن توابع است که عملیات را فقط روی داده ها میتوان انجام داد، در حالی که برنامه نویسی شی گرا در مورد ایجاد آبجکت هایی است(Object یا Class) که میتوان عملیات را هم روی داده ها و هم روی توابع انجام داد.

برنامه نویسی شی گرا دارای مزایای متعددی نسبت به برنامه نویسی تابعی است که در ادامه به چند مورد اشاره میکینم:

  • اجرای OOP سریعتر و آسانتر انجام میشود.
  • در OOP ساختار کدها قابل فهم تر و بهتر است.
  • OOP امکان ایجاد برنامه های کامل با قابلیت استفاده مجدد با کد کمتر و زمان توسعه ی کوتاه تر را فراهم میکند.
مطلب پیشنهادی:  آموزش سیستم عامل DOS – قسمت پنجم(مخفی سازی فایل ها و پوشه ها)

آبجکت(Object) و کلاس (Class) در PHP

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

به تصویر زیر نگاه کنید تا تفاوت کلاس و اشیا را ببینید:

تفاوت کلاس و اشیا در PHP

تفاوت کلاس و اشیا در PHP

یک مثال دیگر:

تفاوت کلاس و اشیا در PHP

تفاوت کلاس و اشیا در PHP

بنابراین، یک کلاس الگوی اشیا است و شی یک نمونه از یک کلاس است.

وقتی اشیا(Objects) به صورت تک ایجاد میشوند، همه خصوصیات و رفتارها را از کلاس(Class) به ارث می برند، اما هر شی مقادیر مختلفی دارد.

برای کسب اطلاعات بیشتر در مورد OOP، به آموزش های بعدی مراجعه کنید.

این قسمت از آموزش به پایان رسید، مشکلی در رابطه با آموزش بالا داشتید می توانید در سایت بپرسید.

موفق باشید.

درباره احمد آخوندیمدیر سایت

همیشه در تلاش برای یادگیری :) ارتباط با من: 09159352892

دنبال کردن

ارسال نظر

رفتن به بالا

سامانه آموزشی و خدماتی بپرسم

اولین وب سایت آموزشی و پرسش و پاسخ در ایران

بپرسم را میتوان به عنوان مرجعی برای آموزش و حل مشکلات دانست، در بپرسم سعی کرده ایم آموزش های برنامه نویسی، طراحی سایت، کار با نرم افزارها ها و… را آموزش دهیم. همچنین محیطی فراهم کرده ایم تا کاربران بتوانند در این محیط سوالات خود را بپرسند و مشکل خود را حل کنند.