PHP の「異種」構文: $a && $b = $c;
Jul 28, 2016 am 08:27 AMPHP の「異種」構文: $a && $b = $c;
$a = 1;
$b = 2;
$c = 3;
$a && $b = $c;
echo "a:$a";
echo "b:$b";
echo "c:$c";
これは
a:1
b:3
c:3
$a = 0;
$b = 2;
$c = 3;
$a && $b = $c;
echo "a:$a";
echo "b:$b ";
echo "c:$c";
これは
a:0
b:2
c:3です
分析:
1: && と代入演算子 "= の優先順位は && の方が優先されますが、赤で書く方法は、$a と $b が最初に AND 演算を実行してから =$c を実行するという意味ではありません。この理解は 1=$c と同等であり、1=$c の書き方は誤りです
2: この別の書き方を理解する正しい方法は次のとおりです:
if($a){$b = $c},つまり、 $a が true の場合、代入ステートメント $b = $c が実行され、それ以外の場合、代入ステートメントは実行されないため、結果を理解するのは難しくありません
上記では、PHP の「異種」構文 $a && $b = $c; を紹介しており、関連する内容も含めて、PHP チュートリアルに興味のある友人に役立つことを願っています。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法
