آموزش مقدماتی PHP | ویژگی های static در OOP

ویژگی های static می توانند به صورت مستقیم و بدون نیاز به ساختن نمونه ای کلاس، فراخوانی شوند.

ویژگی های static با کلمه کلیدی static تعریف می شوند:

<?php
class ClassName {
  public static $staticProp = "Backendbaz";
}
?>

برای دسترسی به یک ویژگی Static، از نام کلاس به علاوه ی علامت :: و سپس نام ویژگی استفاده می کنیم:

ClassName::staticProp;

به این مثال دقت کنید:

<?php
class pi {
  public static $value = 3.14159;
}

// چاپ ویژگی static
echo pi::$value;
?>

توضیح مثال بالا:

در اینجا، ما یک ویژگی Static تعریف کرده ایم: value$. و سپس با استفاده از نام کلاس + :: + نام ویژگی و بون نیاز به ساختن یک شیء آن را چاپ کرده ایم.

 

پرسش و پاسخ این درس

برای ثبت پرسش ابتدا در سایت وارد شوید.

  • 1
  • 2