ホームページ  >  記事  >  バックエンド開発  >  PHPの矢印番号は何を意味しますか?

PHPの矢印番号は何を意味しますか?

青灯夜游
青灯夜游オリジナル
2023-01-10 10:38:511585ブラウズ

PHP では、矢印記号「->」は、挿入逆参照演算子と呼ばれます。これは、パラメータを参照渡しするサブルーチンを呼び出すメソッドです。プロパティとメソッドを参照するには、「-」を使用します。 class.>" 演算子の構文は "class -> クラスのメンバー変数またはメンバー関数" です。"->" 演算子の左側はクラスのインスタンスを取得するもので、右側はクラスのインスタンスを取得します。左側のクラスのメソッドと属性を指定して呼び出します。

PHPの矢印番号は何を意味しますか?

このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター

php では、矢印番号「」 -&gt ;" は中置逆参照演算子と呼ばれます。言い換えれば、これはパラメータが参照によって渡されるサブルーチンを呼び出すメソッドです (もちろん、とりわけ)。矢印記号「->」をクラス内で使用すると、クラス内の関数またはオブジェクトにアクセスできます。

上で述べたように、PHP 関数を呼び出すとき、ほとんどのパラメーターは参照によって渡されます。 PHP の「->」関数は、Perl や C の関数とまったく同じです。

クラスのプロパティとメソッドを参照するには、-> 記号を使用します。 -> は電話をかけることを意味します。

类 -> 类的成员变量或者成员函数

「->」演算子の左側はクラスのインスタンスを取得するもので、右側は左側のクラスのメソッドとプロパティを指定して呼び出します。

以下のサンプル コードを使用して、php の矢印演算子を説明します。

class 类名{ 
    $属性名1 =“属性1”; 
    $属性名2 =“属性2”; 
    function 方法名1(){ 
        ... 处理过程... 
    } 
    function 方法名2(){ 
        ...处理过程 ... 
    } 
}

次は「インスタンス」ですが、これは定義されたクラスから作成されるインスタンスを指し、上記のテンプレートに相当します。 new演算子を指定してclassname()と書くとインスタンスが作成されます。

次の例では、生成されたインスタンスが変数 $instance に割り当てられます。

$instance = new 类名();

アロー演算子の書き方

アロー演算子の使用例は以下の通りです。

#次のコードは、「プロパティ名 1」と「プロパティ名 2」にアクセスします。

$instance->属性名1;
$instance->属性名2;

次のコードは、「メソッド 1」と「メソッド 2」を呼び出します

$instance->方法名1();
$instance->方法名2();

# #us 具体的な例を見てみましょう


アロー演算子を使用して、クラス名、属性名、メソッド名、メソッド内の処理を明示的に指定し、メソッド内の各項目にアクセスしてみましょう。上記の例文。

今回は、名前を属性、introductionSelf をメソッドとして持つ Person クラスを定義します。

また、表示される __construct() は、new 演算子を使用してインスタンスを作成するときに実行される特別なメソッドです。

// person类
class Person {
    // 名称
    $name;
    // 构造函数在实例生成的时的名称设置
    function__construct($name) {
        $this->name = $name;
    }
    // 进行自我介绍
    function introduceSelf() {
        echo "我是". $this->name ."同学".PHP_EOL;
    }
}
$taro = new Person("张三");
echo $taro->$name.PHP_EOL;
// 调用自我介绍方法
$taro->introduceSelf();

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPの矢印番号は何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。