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

青灯夜游
リリース: 2023-04-09 10:42:01
転載
3569 人が閲覧しました

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 が返されます

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

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

do_test(); ?>

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

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

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

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

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