NUMERIC


numbr apg

Any STRICTLY NUMERIC value.

This entity has common usage throughout PHP.



<?php

/* - - - - - - - - - - - - - - - - - - - - - - - - - -

     $var = A strictly numeric value

   - - - - - - - - - - - - - - - - - - - - - - - - - - */

?>

GENERAL SPECIFICATIONS
ID THE SAME AS IDENTIFYING
INT INTEGER INTEGER NUMBERS
INTEGER
LONG
FLOAT FLOAT DECIMAL NUMBERS
DOUBLE
REAL
ed48

ABSOLUTE INTEGER VALUES
ENVIRONMENT (#bit) MINIMUM MAXIMUM
8 0 +255
16 0 +65535
32 0 +4294967295
64 0 +18446744073709551615
ed48

INTEGER RELATIVE VALUES
ENVIRONMENT (#bit) MINIMUM MAXIMUM
8 −128 +127
16 −32768 +32767
32 −2147483648 +2147483647
64 −9223372036854775808 +9223372036854775807
ed48

FLOAT VALUES
ENVIRONMENT (#bit)MINIMUMMAXIMUM
642.2250738585072E-3081.7976931348623E+308
ed48

  1 EXERCISE   

<?php

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SOME NUMERIC INTERNAL VARIABLE EXAMPLES
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

$var01 $_SERVER['REQUEST_TIME'];
// The timestamp of the start of the request.

$var02 $_SERVER['REQUEST_TIME_FLOAT'];
// The timestamp, with precision in microseconds, 
// from the beginning of the request

echo $var01 '<br><br>' $var02;
    
?> 

  2 EXERCISE   

<?php

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        SOME NUMERIC USER-DEFINED VARIABLE EXAMPLES
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */ 
   
   
setlocale(LC_ALL'pt-BR''pt_BR');
   
// Only compatible with LOCALE, up to PHP 7.4.XX
  
// INTEGER
  
$x01p 220;
  
$x01n = -220;
  
  echo 
$x01p '<br>' $x01n '<br><br>';
  
  
// FLOAT
  
$x02p 123.456;
  
$x02n = -123.456;
  
   echo 
$x02p '<br>' $x02n '<br><br>';
 
  
// CIENTIFIC NOTATION
  
$x03p 1E19;
  
$x04p 1.6e-19;
  
  echo 
$x03p '<br>' $x04p '<br><br>';
  
  
// HEXADECIMAL NOTATION ->
  // -> (20b)base 16 =  (20B)base 16 = (523)base 10
  
$x05p 0x20b;
  
$x06p 0X20B;
  
  echo 
$x05p '<br>' $x06p '<br><br>';
  
  
// OCTAL NOTATION ->
  // -> (1023)base 8 = (531)base 10
  
$x07p 01023;
  
  echo 
$x07p '<br><br>';
  
  
// BINARY NOTATION 
  // -> (0011)base 2 = (3)base 10
  
$x08p 0b0011;
  
// Available since PHP 5.4.0
  
   
echo $x08p '<br><br>';
  
  
// NUMERIC LITERALS CAN NOW CONTAIN UNDERSCORES
  // PHP 7.4
  
  
$x09f 5.567_076-10;
  
   echo 
$x09f '<br><br>';
  
  
$x10d 300_123_456;
  
   echo 
$x10d '<br><br>';
  
  
$x11h 0xAEAE_FADA;
  
// (AEAEFADA)base 16 = 2930703766)base 10 
  
   
echo $x11h '<br><br>';
  
  
$x12b 0b1110_0011;
  
// (11100011)base 2 = (227)base10
  
   
echo $x12b '<br><br>';
  
?> 

  3 EXERCISE   

<?php

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     SOME NUMERIC INTERNAL CONSTANT EXAMPLES
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */ 

   
setlocale(LC_ALL'pt-PT''pt_PT');
   
// Only compatible with LOCALE, up to PHP 7.4.XX

    
$var_e M_E;             
    
//  VALUE of e

    
$var_pi M_PI;            
    
// VALUE of PI

    
$var_sqr2 M_SQRT2;     
    
// SQUARE ROOT of 2
    
    
$var_php PHP_VERSION;
    
// PHP VERSION
    
    
echo "$var_e<br><br>$var_pi<br><br>$var_sqr2<br><br>$var_php";

?>