ホームページ >バックエンド開発 >PHPの問題 >PHPの連結代入演算子とは何ですか?使い方?

PHPの連結代入演算子とは何ですか?使い方?

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-08-06 16:23:341981ブラウズ

前回の記事では文字列の接続演算子について学習しましたので、必要な方は「phpの接続演算子とは何ですか?」を読んでください。 》。今回は、PHP 文字列の別の演算子を紹介しますので、必要に応じて参照してください。

文字列の接続演算子「.」を学習する前に、今度は PHP 文字列の別の演算子 (最後の演算子でもある接続代入演算子) を学習します。

基本的な代入演算子は「=」です。一見「平等」と思われるかもしれませんが、本当にそうなのでしょうか?まず小さな例を見てみましょう。前の記事の例を例として、コードを変更してみましょう。

<?php
$txt="世界盛大,欢迎回家!";
$offer="World grand, welcome home!";
echo $txt . $offer;
echo "<br>";
echo $txt;
echo "<br>";
echo $offer;
echo "<br>";
echo "<hr>";
echo $txt .= $offer;
echo "<br>";
echo $txt;
echo "<br>";
echo $offer;
?>

この例の結果は次のとおりです

PHPの連結代入演算子とは何ですか?使い方?

これらの結果をコードの各部分にマッピングします。最初の行は、前に紹介した接続操作に対応します。記事.シンボルを入力すると、2行目と3行目は元の変数が出力されますが、4行目は区切り線であり、何も言うことはありません。最も興味深いのはここです. 5 行目は接続代入演算子を使用した出力結果です. 1 行目と何も変わらないようですが、安心して読み進めてください。 6行目の結果と5行目の結果は実は同じなのですが、これが接続演算子と接続代入演算子の違いなのでしょうか?

記事の冒頭で、代入演算子は「=」であり、「等しい」と考えると言いましたが、この小さな例を通して、これが本当に当てはまるのか?

しかし、実際にはそうではありません。これは実際には、右側の式の値を左側のオペランドに代入することを意味します。

接続代入演算子 (.=) を使用すると、変数に格納される値は変化しますが、接続演算子を使用すると、変数に格納される値は変化しません。これは、接続演算子と接続割り当て演算子の最大の違いでもあります。

以上です。他に知りたいことがある場合は、ここをクリックしてください。 → →phpビデオチュートリアル

以上がPHPの連結代入演算子とは何ですか?使い方?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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