1. 程式人生 > >關於“->”,“=>”,“::”這三個操作符的使用說明

關於“->”,“=>”,“::”這三個操作符的使用說明

年齡 stat 聲明數組 將在 調用 結構 array 打印數組 示例

“->”操作符
說明:用於類實例化對象後,通過對象名來調用類中的屬性或方法
示例:
/**

  • 類名:Demo
    */
    class Demo {
    // 屬性年齡
    var $age = 18;

    /*

    • 獲取年齡函數
      */
      function getAge(){
      return $this->age;
      }
      }

// 實例化對象,對象名稱demo
$demo = new Demo();
// 通過對象名調用Demo類中的獲取年齡函數
$age = $demo->getAge();
// 打印出年齡值
var_dump($age);

“=>”操作符
說明:聲明數組後,在數組中存儲鍵值對的數據時使用
示例:
// 聲明數組demoArray,將在數組中存儲兩個以鍵值對方式的元素

// 第1個元素:"one"=>1,one:表示鍵名,1表示鍵值
// 第2個元素:"two"=>2,two:表示鍵名,2表示鍵值
$demoArray = array("one"=>1,"two"=>2);
// 打印數組中的元素
var_dump($demoArray);

“::”操作符
說明:通過類名來調用類的靜態屬性或靜態函數
/**

  • 類名:Test
    */
    class Test{
    // 聲明靜態屬性age
    public static $age = 18;

    // 聲明靜態函數getAge
    public static function getAge(){

    // 返回靜態屬性age
    return Test::$age;
    }
    }

// 通過類名直接調用靜態屬性
$age1 = Test::$age;
var_dump($age1);

// 通過類名直接調用靜態函數
$age2 = Test::getAge();
var_dump($age2);

//語法結構:類名::屬性或類名::函數名()

關於“->”,“=>”,“::”這三個操作符的使用說明