首頁  >  文章  >  後端開發  >  php怎麼呼叫static 方法

php怎麼呼叫static 方法

藏色散人
藏色散人原創
2022-10-28 10:00:092277瀏覽

php呼叫static方法:1、建立一個PHP範例檔案;2、定義「class Char{...}」;3、建立「public static function  Join(){...}」;4 、使用「Char::Join();$test->Join();$test::Join();」方式呼叫即可。

php怎麼呼叫static 方法

本教學操作環境:windows7系統、PHP8.1版、Dell G3電腦。

php怎麼呼叫static 方法?

php中使用static方法

程式碼如下:

<?php

class Char{
    public static $number = 0;
    public static $name;

    function __construct($what){
        self::$name = $what;
    }
    public static function  Join(){
        self::$number++;
        echo self::$number," Is :",self::$name,"<br />";
    }

}

$test = new Char(&#39;a&#39;);
Char::Join();
#注意, 在静态方法中不能访问非静态变量

#Char::Join();
#$test->Join();
#$test::Join();
可以这样调用

相關介紹:

靜態屬性

1: static靜態屬性單獨存在類別中(屬於類別),不屬於物件。因此只要類別聲明完畢,該屬性就存在。既存取該靜態屬性不需要依賴物件就可以存取

2:static 在類別中一直有個,因此他被所有物件共享,一人影響,其他共享。

靜態方法

普通方法存放在類種,在記憶體中只有1份。靜態方法也如此。區別 :普通方法需要物件去調用,需綁t h i s 。靜 態 方 法 不 需 要 綁定 this。靜態方法不需要綁定this。靜態方法不需要綁定this,則透過類別名稱即可呼叫

推薦學習:《PHP影片教學

以上是php怎麼呼叫static 方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn