->與=>,這兩個符號只相差一個短破折號,但是在PHP語言中卻有著天壤之別。
->與=>分別應用於物件與陣列。
使用
->
我們可以在一個類的內部或者外部(經過例項化)訪問類屬性和方法,例如:
<?php
class test{
var $a=123;
function geta(){
echo $this->a;//在類的內部使用
}
}
$test=new test();
echo $test->a;//在類的外部使用
?>
使用
=>
可以定義陣列中鍵名與元素值直接的對應關係,例如:
<?php
$arr=array(‘a’=>’123′,’b‘=>’456′);
echo $arr[’a‘];//根據鍵名輸出陣列元素
?>
參考: http://www。phptogether。com/archives/10890
指標引用,舉例說明:
class T {
var $id;
var $next;
function T($n) {
$this->id = $n;
}
}
// 定義一個新類
$p = new T(1);
// 給類中的變數賦值
$p->next = new T(2);