ویژگی های استاتیک در PHP
پراپرتی های استاتیک را می توانیم مستقیم فراخوانی کنیم و نیازی به ایجاد نمونه ای از یک کلاس وجود ندارد.
پراپرتی های (ویژگی های) استاتیک (static) با کلمه کلیدی static
فراخوانی می شوند:
نحوه استفاده
<?php
class ClassName {
public static $staticProp = "BubblesLearn";
}
?>
برای دسترسی به یک ویژگی استاتیک از نام کلاس، دو نقطه (::) و نام ویژگی استفاده می کنیم:
نحوه استفاده
ClassName::$staticProp;
به مثال زیر دقت کنید:
مثال
توضیح برای مثال بالا
در اینجا، ما یک پراپرتی static را تعریف می کنیم: $value
. سپس، با استفاده از نام کلاس، دو تا نقطه (::) و نام ویژگی (بدون ایجاد کلاس در ابتدا) مقدار خاصیت استاتیک را تکرار می کنیم.
مثال های بیشتر برای پراپرتی های استاتیک در PHP
یک کلاس می تواند هم پراپرتی استاتیک و هم غیر استاتیک داشته باشد. با استفاده از کلمه کلیدی self
و دو نقطه (::
) می توان به یک ویژگی استاتیک در متد ای در همان کلاس دسترسی پیدا کرد.
مثال
برای فراخوانی یک پراپرتی استاتیک از یک کلاس فرزند، از کلمه کلیدی parent
در کلاس فرزند استفاده کنید:
مثال
آیا این مطلب برای شما مفید بود ؟