PHP是一門廣泛使用的編程語言,它在代碼中有一個很常見的符號——箭頭,即->和=>。這兩個箭頭的作用看起來相似,但實際上它們各自有不同的用途。
->的作用是用于訪問對象的成員,例如:
class Person { public $name = "Tom"; public function sayHello() { echo "Hello, my name is " . $this->name . "."; } } $person = new Person(); $person->sayHello();
上面的代碼中,箭頭->用于訪問$person對象的sayHello()方法和name屬性。注意,在訪問對象成員時,箭頭->必須跟隨著對象,而不是直接跟在屬性或方法名后面。
=>的作用是用于創建關聯數組,即將鍵值對建立映射關系。例如:
$person = array( "name" =>"Tom", "age" =>20, "gender" =>"male" );
上面的代碼中,箭頭=>用于將"name"、"age"和"gender"這些字符串作為鍵名,將"Tom"、20和"male"這些值作為對應的鍵值,最終創建一個$person關聯數組。
需要注意的是,=>左右兩側的值類型不一定相同。例如:
$person = array( "name" =>"Tom", "age" =>20, "gender" =>array( "male", "female" ) );
上面的代碼中,$person關聯數組中,"gender"鍵對應的值是一個另外的數組。
總結一下,->用于訪問對象的成員,=>用于創建關聯數組的鍵值對。在代碼中正確使用這兩個箭頭,可以提高代碼可讀性和維護性。
上一篇java建立類和對象
下一篇php -與=區別