امروز:سه شنبه ,۱۳۹۸/۰۸/۲۸
Download http://bigtheme.net/joomla Free Templates Joomla! 3
Home / Tag Archives: php-oop

Tag Archives: php-oop

ArrayObject در برنامه نویسی شی گرایی

یکی دیگه از دستورات جدید در پی اچ پی پنج َArrayObject هست تبدیل آرایه به شی این کلاس اجازه میده که با اشیا مانند آرایه رفتار کنیم append() متدی است که به آخر شی مقداری اضافه میکند: getIterator() این متد یک شی ایتراتور ایجاد میکنه و شما میتونین از تکرار …

Read More »

classInformation

مبحث امروز که در سایت GoYii به آن می پردازیم توابع مربوط به کلاس ها می باشد . توابع مرتبط با کلاس ها تابع زیر برای بررسی کلاس هایی که قبلا ایجاد شده اند به کار میرود به این معنی که آیا کلاس وجود دارد یا نه class_exists(“GoYii”) خروجی true …

Read More »

مجیک متد MagicMethods برنامه نویسی شی گرایی

برنامه نویسی شی گرا php خوب برای حل کردن( مشکل قبلی) از متد های جادویی استفاده میکنیم یکی ازین مجیک متد ها کارش اینه که گت و سترا به صورت اتومات انجام میده خوب اونا __set() __get() هستن مثال:

Read More »

اکسسور متد AccessorMethods برنامه نویسی شی گرایی

اکسسور متد AccessorMethods متد های ساده ای هستن که امکان گت یا ست کردن مقدار توی هر کلاسی را فراهم میکنه. بهترین راه برای دسترسی به پروپرتی های یک کلاس , بدون دسترسیه مستقیم به اون متد ها, همین اکسسور متد ها هستند. اککسور متد ها دو نوع دارند. گتتر …

Read More »

static method در برنامه نویسی شی گرایی

آموزش برنامه نویسی شی گرا php oop کلمه کلیدی استاتیک خیلی مهم در مبحث شی گرایی است. متد ها و پروپرتی های استاتیک نقش حیاتی ای در طراحی نرم افزار و دیساین پترن بازی میکنن. (design patern) هنگامی که شما میخواین از شی ای استفاده کنین. نمونه ای از آن …

Read More »

Abstract در برنامه نویسی شی گرا

ابسترکت تقریبا شبیه اینتر فیس هست با این تفاوت که متد ها دارای بادی هستند. ابسترکت ها بر عکس اینترفیس ها که implements میشدن. extend میشن نکته زمانی که کلاسی را ابسترکت میکنین نمیتونین از final استفاده کنین. چون ابسترکت اکستند میشه و final مانع اکستند شدنه شما نمیتوانید از …

Read More »

Interface در برنامه نویسی شی گرا

اینترفیس ها یک نوع پولیمورفیسم هستند. اینترفیس ها کلاس های خالی ای هستند که فقط شامل متد ها میشن,یعنی فقط متد در اون ها تعریف میکنیم-البته بدون بادی. هر کلاسی هم که از این اینترفیس ما استفاده کنه در اصطلاح ایمپلیمنت کنه حتما باید اون متد هارو استفاده کنه. در …

Read More »

polymorphism در php

پولیمورفیسم روند ایجاد چندین آبجکت ها از یک کلاس است. (polymorphism is the process of creating several objects from specific base classes.) در واقع پولیمورفیسم بدین معنیه که شما از یک کلاس چندین ساب کلاس ایجاد میکنین. برای بررسی اینکه کلاسی از کلاس دیگه ارث برده از instanceof استفاده میکنیم …

Read More »

ارث بری از کلاس یا شی در opp php قسمت دوم

در ادامه بحث ارث بری: برای دسترسی و اعمال قالبیت های متدی که باز نویسی شده از parent:: استفاده میشه. برای دسترسی به متد ها و پروپرتی های سوپر کلاس باید از parent:: استفاده کرد parent::sayHello(); نکته مهم برای کلاس هایی که از کلاس دیگری ارث می برند : نباید …

Read More »

ارث بری از کلاس یا شی در opp php

یکی از ویژگیه مهم و بزرگ در برنامه نویسی شی گرا مبحث ارث بری می باشد . به معنیه : توسعه ی یک شی و ایجاد شی ای جدید. شی جدید میتونه تمام قابلیت های کلاس مادر خود رو حفظ کنه و حتی آن را توسعه بده . یعنی چیزهایی …

Read More »

متد Constructor و Destructor در php oop

متد کانستراکتور به صورت اتوماتیک هنگام ایجاد نمونه ای از آبجکت اجرا میشود. یعنی هنگامی که کلاسی را تعریف میکنید. دو راه برای نوشتن کانستراکتور داریم: روش اول : استفاده از متد __constructor() روش دوم:استفاده از متدی با نام کلاس مثلا نام کلاس شما a هست شما داخل کلاس متد …

Read More »