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

php單箭頭和雙箭頭區別

發布: 2023-02-28 08:24:01
原創
6640 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板