首頁 >後端開發 >PHP問題 >php單箭頭和雙箭頭區別

php單箭頭和雙箭頭區別

尚
原創
2019-10-31 14:17:416689瀏覽

php單箭頭和雙箭頭區別

php單箭頭和雙箭頭差異:

引用一個類別的屬性和方法就使用->符號。

下面是一個範例小程式:

<?php
//定义类Cart
class Cart {
    var $items;  // 购物车中的物品
    // 将 $num 个 $artnr 物品加入购物车
    function add_item($artnr, $num) {
        $this->items[$artnr] += $num;
    }
    // 将 $num 个 $artnr 物品从购物车中取出
    function remove_item($artnr, $num) {
        if ($this->items[$artnr] > $num) {
            $this->items[$artnr] -= $num;
            return true;
        } elseif ($this->items[$artnr] == $num) {
            unset($this->items[$artnr]);
            return true;
        } else {
            return false;
        }
    }
}
//示例继承定义类Named_Cart
class Named_Cart extends Cart {
    var $owner;
    function set_owner ($name) {
        $this->owner = $name;
    }
}
//使用类的代码
$ncart = new Named_Cart;    // 新建一个有名字的购物车
$ncart->set_owner("kris");  // 给该购物车命名
print $ncart->owner;        // 输出该购物车主人的名字
$ncart->add_item("10", 1);  // (从购物车类中继承来的功能)
?>

「->」這個箭頭也可以是呼叫類別中的函數

class a { function b() { echo &#39;a&#39;; } } $a=new a; $a->b(); 输出:a

=>這樣的箭頭,定義數組用: 

$array1 = array(&#39;a&#39; = >5, &#39;b&#39; = >6);
while ($arrayitem = each($array1)) {
    extract($arrayitem);
    echo(&#39;<br />&#39;.$key.&#39;=&#39;.$value);
}
输出:a = 5 b = 6

總結:php單箭頭「->」用來引用一個類別的屬性和方法或呼叫類別中的函數。雙箭頭“=>”用來定義數組。

推薦:php伺服器

#

以上是php單箭頭和雙箭頭區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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