PHP ステートメントは何を意味しますか?

WBOY
リリース: 2016-06-13 13:47:18
オリジナル
984 人が閲覧しました

PHP ステートメントは何を意味します
!$status && $status = $pm['msgtoid'] && $pm['new'];

ステートメント PHP は何を意味しますか

------解決策--------------------
!$status && $status = $pm[' msgtoid'] && $pm['new'];

If!$status == 1 (つまり $status == 0)
かつ $status = $pm['msgtoid'] (割り当て後 $statusは 0)
ではなく、$pm['new'] は 0

ではありません。 。 。 。 。
------解決策----------------------
!$status && $status = $pm[ ' msgtoid'] && $pm['new'];
!$status は BOOL 値を返し、non-$status
non-$status が true の場合にのみ後続の代入操作が実行されることを示します。
$status = $pm['msgtoid'] && $pm['new'];
$pm['msgtoid'] && $pm['new'] も BOOL 値を返します。
$pm['msgtoid'] も $pm['new'] も空でない場合、0 に等しくない場合、false に等しくない場合、および NULL 以外の場合にのみ true を返します。
------解決策----------------------
!$status && $status = $pm[ ' msgtoid'] && $pm['new'];
操作の順序:
(!$status) && ($status = $pm['msgtoid'] && $pm['new']);
Equal to (!$status) && $pm['msgtoid'] && $pm['new'];
このように書くと $pm['msgtoid'] && $pm['new] の演算結果になります'] $status に値を代入するとき、それは次のプログラムを使用するためかもしれませんし、面倒かもしれません

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