Variable Related Functions
Let's look at the functions associated with variables.
Variable Functions | meanings |
---|---|
gettype(variable) |
Return data type |
settype(variable, Data type to change) |
Change data type |
intval() |
Return data type as integer value |
strval() |
Return data type as character value |
isset() |
Determine if variable is declared |
unset() |
Remove variable |
empty() |
True if the value of the variable is empty, false otherwise |
is_array() |
Determine if array |
is_double() |
Determine if variable type is double |
is_bool() |
Determine if variable type is boolean |
is_integer() |
Determine if variable type is integer |
is_null() |
Determine if variable type is null |
is_numeric() |
Determine if variable is number |
is_object() |
Determine if variable type is object |
gettype
This function finds what type a variable is.
For example, a string function is a string.
If it is a number, it is a number. And so on. If the number is inside '', do you know that the computer recognizes it as a letter?
<?php $var = '3434'; echo gettype($var).'<br />'; $var = 3434; echo gettype($var).'<br />'; ?>
settype
This function changes the type of a variable.
For example, you can change a function of a string to a number and a function of a number to a string.
The example below is a source that replaces the string 98 with a number.
<?php $var1 = '98'; settype($var1, "integer"); echo gettype($var1); ?>
intval
This function converts a variable value to an integer type.
<?php $var1 = 33.232; echo intval($var1); ?>
strval
A function that returns a variable as a character value.
<?php $var1 = 33; $var2 = strval($var1); echo gettype($var2); ?>
isset
This function checks whether a variable exists.
<?php if(isset($var)){ echo 'exists variable'; }else{ echo 'non-existent variable''; } ?>
unset
Function to delete a variable.
<?php $var = 'variable'; if(isset($var)){ echo 'exists variable'; }else{ echo 'non-existent variable'; } echo '<br />'; echo '<br />'; unset($var); echo 'after using unset <br />'; echo '<br />'; echo '<br />'; if(isset($var)){ echo 'exists variable'; }else{ echo 'non-existent variable'; } ?>
empty
This function returns true if the value does not exist and false if it exists.
<?php $var = ''; // or $var = null; or $var = false if(empty($var)){ echo "empty"; }else{ echo "not empty"; } ?>
is_array
Checks whether a variable type is an array. Returns true if it is an array, false if it is not an array.
<?php $arr = array(); if(is_array($arr)){ echo "this is array"; }else{ echo "not array"; } ?>
is_double
Returns true if the variable type is double(decimal) and false otherwise.
<?php $var = 23234.343; if(is_double($var)){ echo 'Decimal.'; }else{ echo "not"; } ?>
is_bool
Returns true if the variable type is boolean(logical speaker), false otherwise.
<?php $var = true; if(is_bool($var)){ echo 'This is a boolean.'; } echo '<br />'; $var = false; if(is_bool($var)){ echo 'This is a boolean.'; } ?>
is_integer
Returns true if the variable type is integer(integer) and false otherwise.
<?php $var = 1212; if(is_integer($var)){ echo 'integer type.'; } ?>
is_null
Check if the variable is empty.
<?php $var = null; if(is_null($var)){ echo 'The variable has no value.'; } ?>
is_numeric
Check if the variable is empty.
<?php $var = 2323.34; if(is_numeric($var)){ echo 'The value of the variable is a number.'; } ?>
is_object
Check if the variable is empty.
<?php class Hello { public function helloOutput(){ echo 'hello world'; } } $hello = new Hello; if(is_object($hello)){ echo 'This is an object.'; }else{ echo 'Not an object'; } ?>
is_string
Determine if a variable is a string
<?php $var = 'I am a string'; if(is_string($var)){ echo 'This is a string.'; }else{ echo 'Not a string'; } ?>