X

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

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

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

<?php
class ClassName {
  public static function staticMethod() {
    echo "Hello World!";
  }
}
?>

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

ClassName::staticMethod();

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

<?php
class greeting {
  public static function welcome() {
    echo "Hello World!";
  }
}

// فراخوانی متد static
greeting::welcome();
?>

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

در اینجا، یک متد static تعریف کرده ایم: ()welcome و سپس این متد static را با استفاده از نام کلاس، علامت :: و نام متد استفاده کرده ایم. (بدون اینکه نیاز باشد اول یک شیء بسازیم)

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

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

  • 1
  • 2
  • 3