boolval


boolean apg

GETS the BOOLEAN value of a VARIABLE.



<?php

bool boolval 
( mixed $var )


where,

$var = The BOOLEAN value of a VARIABLE

?>

$var

This function returns a BOOLEAN value when it tests the following variable types:

STRING, NUMERIC, BOOLEAN, ARRAY, NULL, RESOURCE or OBJECT.


Objects will be studied in the near future...



  1 EXERCISE   

<?php

$xyz 
= "STRING DELIMITED BY \"DOUBLE QUOTATION MARKS\""; 
   
$str0 = 'STRING DELIMITED BY SINGLE QUOTATION MARKS'; 
  
$carÇ = 'STRING DELIMITED BY SINGLE "QUOTATION MARKS"'; 
  
$_alo = "STRING DELIMITED BY DOUBLE 'QUOTATION MARKS'"; 
  
$rquo = "&nbsp;&nbsp;&raquo;&nbsp;&nbsp;"; 
  
$str01 = "1AnVXY234";  
  
$str02 = "1234567";

// HEREDOC
$str03h = <<<EOD
Easy come, easy go.
If you can’t beat them, join them.
Life begins at forty.
Two heads are better than one. 
EOD;

$str04h = <<<EOT
In PHP there are TWO types
of variables:
INTERNAL, (predefined).
OF USER: (user-defined).
EOT;

// NOWDOC
$str03n = <<<'EOD'
Easy come, easy go.
If you can’t beat them, join them.
Life begins at forty.
Two heads are better than one. 
EOD;

$str04n = <<<'EOT'
In PHP there are TWO types
of variables:
INTERNAL, (predefined).
OF USER: (user-defined).
EOT;


echo 
boolval($carÇ) . '<br><br>' . 
     
boolval($_alo) . '<br><br>' . boolval($rquo) . '<br><br>' . 
     
boolval($str01) . '<br><br>' . boolval($str02) .  '<br><br>' . 
     
boolval($str03h) . '<br><br>' . boolval($str04n) . '<br><br>';

?> 

  2 EXERCISE   

<?php

function sboolval02 ($xvar)
{
if(
boolval($xvar))
{
var_dump($xvar);
echo 
'<br>Conversion to BOOLEAN is possible<br><br>';
}
else
{
var_dump($xvar);
echo 
'<br>Conversion to BOOLEAN is NOT possible<br><br>';
}
}

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

$vv01 = $_SERVER['REMOTE_ADDR'];

$vv02 = $_SERVER['HTTP_USER_AGENT'];

$vv03 = $_SERVER['HTTP_ACCEPT_LANGUAGE'];

$vv04 = M_E;

$vv05 = 1.6e-19; 

$vv06 = [ 'c' => 299792458, 'G' => 6.67428E-11 ]; 

$vv07 = NULL; 

$vv08 = true;

$vv09 = FALSE;

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

sboolval02($vv02);
sboolval02($vv04);
sboolval02($vv05);
sboolval02($vv06);
sboolval02($vv07);
sboolval02($vv08);
sboolval02($vv09);

?>

  3 EXERCISE   

<?php

function sboolval03 ($xvar)
{
if(
boolval($xvar))
{
var_dump($xvar);
echo 
'<br>Conversion to BOOLEAN is possible<br><br>';
}
else
{
var_dump($xvar);
echo 
'<br>Conversion to BOOLEAN is NOT possible<br><br>';
}
}


$vv06a = [ 'c' => 299792458, 'G' => 6.67428E-11 ]; 

$vv07a = [ 2, 8, 18, 32, 32, 18, 8 ];


sboolval03($vv06a);

sboolval03($vv07a);

?>