1

これは簡単な用語であることは知っていますが、Google 検索では取得できません... 割り当てられている変数の値が通過するときに何と呼ばれますか?

PHP での例:

<?php 
if($bob = 5){ echo 'The assignment came through as a truthy value!, bob now equals '.$bob.'!'; } 
if($bob = false){ echo 'The assignment occurred again, but the value of the assignment is the value "false", so this if block will not be executed!. Bob now equals '.$bob.'!'; } 
echo ' Finally, bob is a: '.(string) $bob; 
?>

JavaScript での例:

bob = bob || {};
4

1 に答える 1

2

最初の例では、割り当てをとして使用しています。つまり、割り当てステートメントは割り当てられた値を返します (この動作はバグの一般的な原因です。条件=の代わりに誤って使用することがよくあり==ます)。

2 番目の例は、演算子の短絡動作を使用しています。||

于 2011-06-18T03:07:56.327 に答える