2

わかりました、簡単な質問です..

私はそれが何であるかについて確信が持てません...誰かがどういう意味か説明してもらえますか

if($var) { ... }

ここで実際に調べていることは?!

はい、別のケースも:

if (!$var) { ... }

Tnx!:)

4

5 に答える 5

10

変数の値をチェックするだけです。ブール値のみを返すはずです。すなわち。TRUEまたはFALSE

あなたの場合、(いずれにしても)以下のように解釈されます。

if($var){
  // means, if $var is set to true, or has any value at all,
   // execute the code that goes inside here.
  } 


if (!$var){
     // is the opposite of the first example, it means, 
     // if $var is set to false, or is empty, not set.. executing this code... 
   } 

以下の例はPHP マニュアルからのもので、ブール値の結果を評価したときに、いくつかの式の結果が PHP でどうなるかを示しています。

<?php
var_dump((bool) "");        // bool(false)
var_dump((bool) 1);         // bool(true)
var_dump((bool) -2);        // bool(true)
var_dump((bool) "foo");     // bool(true)
var_dump((bool) 2.3e5);     // bool(true)
var_dump((bool) array(12)); // bool(true)
var_dump((bool) array());   // bool(false)
var_dump((bool) "false");   // bool(true)
于 2013-06-02T21:34:34.020 に答える