今天我們要談?wù)摰氖莗hp中的兩個符號:=>和-》。
在php中,=>符號是數(shù)組中鍵值對的分隔符。舉個例子:
$users = [ "Tom" =>18, "Jerry" =>20, "Lucy" =>22 ];
上面的例子中,$users是一個包含三個元素的數(shù)組,每個元素都是一個鍵值對。鍵是人名,值是年齡。
-》符號則是用于對象中訪問屬性或方法的分隔符。舉個例子:
class Person { public $name; public $age; function introduce() { echo "My name is ".$this->name." and I am ".$this->age." years old."; } } $person = new Person(); $person->name = "Tom"; $person->age = 18; $person->introduce();
上面的例子中,我們定義了一個Person類,包含兩個屬性和一個方法。我們創(chuàng)建了一個實例$person,并通過-》符號來訪問其屬性和方法。
除了以上的用途外,=>和-》符號還有一些值得我們注意的細(xì)節(jié)。
首先是=>符號。當(dāng)鍵名是數(shù)字或者字符串時,我們可以忽略引號。舉個例子:
$users = [ 0 =>"Tom", 1 =>"Jerry", "Lucy" =>22 ];
在上面的例子中,我們給數(shù)組的前兩個元素分別指定了數(shù)字0和1作為鍵值。而第三個元素的鍵值則是字符串Lucy。
其次是-》符號。如果我們嘗試訪問不存在的屬性或方法時,php會拋出一個錯誤。我們可以通過使用isset()函數(shù)來判斷屬性或方法是否存在。舉個例子:
if (isset($person->height)) { echo "My height is ".$person->height."."; } else { echo "My height is unknown."; }
上面的例子中,我們嘗試訪問$person對象的height屬性。由于這個屬性不存在,我們通過isset()函數(shù)來判斷并給出相應(yīng)的提示。
總之,=>和-》符號在php中都扮演著重要的角色。它們分別用于數(shù)組和對象,讓我們在編寫php程序時更加方便快捷。
上一篇php ==符號