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