ホームページ > バックエンド開発 > PHPの問題 > PHPの一重矢印と二重矢印の違い

PHPの一重矢印と二重矢印の違い

リリース: 2023-02-28 08:24:01
オリジナル
6657 人が閲覧しました

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 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート