PHP の基本 ||質問

WBOY
リリース: 2016-06-23 13:56:28
オリジナル
1121 人が閲覧しました

<?php	$a=0;	$b=0;	if($a=3 || $b=3)        //相当于 if($a = (3 || $b=3)),true的结果是1,false的结果是0;	{		echo $a." ".$b."<br>";		$a++;		echo $a." ".$b."<br>";		$b++;		echo $a." ".$b."<br>";	}?>
ログイン後にコピー
は結果を出力します:
1 01 01 1
ログイン後にコピー

9 行目の $a++ が実行されないのはなぜですか?


ディスカッションへの返信 (解決策)

if($a= intval(3 || $b=3))
ブール値は ++ であってはなりません --

ああ、はい、ブール値 + 結果+ 以降は変更されていないようです
Java の影響を受けているようです。

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