پی اچ پی

سطح دسترسی برنامه نویسی شی گرا در پی اچ پی

 

اصلاح کننده های دسترسی برای تنظیم قوانین دسترسی به کلاس و اعضای آنها که متد و متغیرهای تعریف شده در محدوده کلاس هستند، در برنامه نویسی شی گرا استفاده می شود.

 

access modifier کلاس متد متغییر
public Not Applicable Applicable Applicable
private Not Applicable Applicable Applicable
protected Not Applicable Applicable Applicable
abstract Applicable Applicable Not Applicable
final Applicable Applicable Not Applicable

 

هم اکنون، اجازه دهید ما به لیست زیر نگاه کنیم تا بتوانیم در مورد کلمات کلیدی به عنوان اصلاح کننده های دسترسی نگاهی داشته باشیم.

 

Public: کلاس و اعضای آن با این کلمه کلیدی دسترسی از هر کجا، حتی از خارج از محدوده کلاس، قابل دسترسی است.

Protected: اعضای کلاس با این کلمه کلیدی فقط در کلاس خود در دسترس خواهند بود. و کلاس از اعضای دسترسی خارجی با مرجع نمونه کلاس محافظت می کند.

Abstract (انتزاعی):  – این کلمه کلیدی را می توان فقط برای کلاس های PHP و توابع آن استفاده کرد. برای داشتن توابع انتزاعی، یک کلاس PHP باید یک کلاس انتزاعی باشد.

Final: این کلید واژه مانع از ارث بری برای کلاس و متد می شود.

شرایط استفاده از کلمات کلیدی:

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

 

نکته: نمی توان از کلاس های انتزاعی شی ساخت.

نکته: کلمه کلیدی Public سطح دسترسی پیش فرض می باشد.

 

برچسب ها
مشاهده بیشتر

پاسخی بگذارید

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

دکمه بازگشت به بالا
بستن
بستن