PHP基本トラップの質問(変数代入)_PHPチュートリアル

WBOY
リリース: 2016-07-21 15:15:55
オリジナル
905 人が閲覧しました

コードをコピーします コードは次のとおりです:

$a=3;
$b=6;
if($a=5||$b=7){
$ a++;
$b++;
var_dump($a, $b);

トラップ 1

$a==5、$b==7 とみなすresult :3,6

Trap 2

演算子の優先順位、$a=5の代入は成功したとみなし、$b=7は実行されない
エラー結果:6,7

正しい理解

罠は演算子の優先順位、代入 演算子(=)の優先順位が一番低いので正しく理解すると
$a=(5||$b=7)
正しい結果: true,7

アップグレードします

変換 1


コードは次のとおりです:
$a=3; $c=1; ||$b=7 && $c=10){ $a++ ; $b++
}



変換 2




;
コードは次のとおりです:

$a=3; $c=1;
if($a=0||$b=7 && $c=10) ;
$b++; } var_dump($a, $b,$c) 興味のある学生は考えてみてください :)


http://www.bkjia.com/PHPjc/326013.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/326013.html
技術記事
次のようにコードをコピーします。 $a=5, $b=7 は $a==5, $b==7 と見なされます。 エラー結果: 3,6 の利点...

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!