OOP - Static Properties
🔹 Static Property چیست؟
-
Property (ویژگی/متغیر) استاتیک با کلمه کلیدی
staticتعریف میشه. -
مثل متدهای استاتیک، برای استفاده ازشون نیازی به ایجاد شیء (Object) نداریم.
-
مستقیماً با نام کلاس در دسترس هستن.
🔹 تعریف Static Property
📌 خروجی:
🔹 دسترسی به Static Property از داخل کلاس
برای دسترسی داخل کلاس از self:: استفاده میکنیم:
📌 خروجی:
🔹 تغییر مقدار Static Property
📌 خروجی:
👉 چون ویژگی استاتیک بین تمام اشیاء کلاس مشترک هست، مقدارش با تغییر یکی از اشیاء تغییر میکنه.
🔹 ارثبری و Static Properties
ویژگیهای استاتیک در کلاس فرزند هم قابل دسترسی هستن:
📌 خروجی:
✅ خلاصه
-
ویژگیهای استاتیک با
staticتعریف میشن. -
نیازی به ساخت شیء ندارن →
ClassName::$property. -
داخل کلاس از
self::$propertyاستفاده میشه. -
بین همه اشیاء کلاس مشترک هستن.
-
در کلاسهای فرزند هم به ارث میرسن.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React