ホームページ  >  記事  >  バックエンド開発  >  PHP の ->、=>、および :: 記号について話します。

PHP の ->、=>、および :: 記号について話します。

青灯夜游
青灯夜游転載
2020-07-23 16:46:503491ブラウズ

PHP の ->、=>、および :: 記号について話します。

この記事では、PHP 初心者がよく遭遇する問題、->、=>、および:: この 3 人は何ですか、何をしているのですか? !見ているだけでめまいがします。

そんなことはどうでもいいので、以下で詳しく説明しましょう。C と Perl の基礎をお持ちであれば、これらのツールがその中のいくつかのシンボルと同様の機能を持っていることがわかるでしょう。

「- >」記号 は「中置逆参照演算子」です。言い換えれば、これはパラメータが参照によって渡されるサブルーチンを呼び出すメソッドです (もちろん、とりわけ)。上で述べたように、PHP 関数を呼び出すとき、ほとんどのパラメーターは参照によって渡されます。 PHP の「->」関数は、Perl や C の関数とまったく同じです。以下は簡単な逆参照の例です:

echo $x->def(); # 输出

'=>' 演算子は PHP スクリプトで非常に一般的です。 PHP の配列関数は豊富なので、データを操作するのに非常に便利な配列をよく使用します。

$phparr= new array( in => 'reply,'
side => 'left',
padx => 2m,
pady => 2m,
ipadx => 2m,
ipady => 1m
)

ちなみに、数値に「以上」の記号を使用する必要がある場合は、「=>」の代わりに「>=」を使用する必要があります。

PHP では、「::」は範囲解析演算子と呼ばれ、ドメイン演算子とも呼ばれます。

「::」記号は、 C 言語の「.」と同じですが、C (Perl) の ::class 範囲演算子に似ています。

php は、クラスの内部静的メンバー、またはクラス間の呼び出しを呼び出します::

次は例です:

class A
{
 static $count = 0;
 static function haha()
  {
      //
  }  
 function diaoyoug()
  {
    self::haha();
  self::$count;
 }
}
a.b.c; /* C语言中的 */
a::b::c(); // C++ 中的函数
$a::b::c; # Perl 5中的标量

"=== "(Triple等号)

疑問に思う人もいるかもしれませんが、この記号は 2 つの変数が等しいかどうかを判断するだけでなく、値の型が一致しているかどうかも判断します。例: $a="1";//文字型 1 $b=1;//数値型 1 $a===$b; を実行すると、False が返されます

“->”(マイナス記号、右山括弧)

は、クラス内の関数またはオブジェクトにアクセスするためにクラスで使用されます。例:

2ba1132db4fcd0cec52d11dc1054ded5

"= >"(等号、右山括弧)

配列に値を割り当てます。例: $arr=array("one" =>("1"=>​​10, "2"=>20) , "two"=>2); 次に $arr["one"]["1"]=10;

[関連チュートリアルの推奨事項: "PHPチュートリアル"]

以上がPHP の ->、=>、および :: 記号について話します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。