Introduction
In this article I explain the Is Numeric and Is Object functions in PHP. Both functions are used for checking integer and object type variables and the variable is called a variable handling function. First of all I will discusse the "Is_numeric" function in PHP.
is_numeric
The "is_numeric()" function specifies whether a variable is a number or a numeric string.
Syntax
Parameter |
Description |
Var_name |
The variable being checked or evaluated. |
Example
The following is an example of "is_numeric()":
<?php
$var1=678;
$var2="a678";
$var3="678";
$var4="c-sharpcorner.com";
$var5=698.99;
$var6=array("a1","a2");
$var7=+125689.66;
if (is_numeric($var1))
{
echo "$var1 is Numeric.<br>" ;
}
else
{
echo "$var1 is not Numeric. <br>" ;
}
if (is_numeric($var2))
{
echo "$var2 is Numeric.<br>" ;
}
else
{
echo "$var2 is not Numeric.<br>" ;
}
$result=is_numeric($var3);
echo "[ $var3 is numeric? ]" .var_dump($result)."<br>";
$result=is_numeric($var4);
echo "[ $var4 is numeric? ]" .var_dump($result)."<br>";
$result=is_numeric($var5);
echo "[ $var5 is numeric? ]" .var_dump($result)."<br>";
$result=is_numeric($var6);
echo "[ $var6 is numeric? ]" .var_dump($result)."<br>";
$result=is_numeric($var7);
echo "[ $var7 is numeric? ]" .var_dump($result);
?>
Output
is_object
The "is_object()" function specifies whether a variable is an object.
Syntax
Parameter |
Description |
Var name |
The variable being checked or evaluate. |
Example
The following is an example of "is_object()":
<?php
// Declare a simple function to return an array from our object
function get_students($obj)
{
if (!is_object($obj))<br>
{
return false;
}
return $obj->students;
}
// Declare a new class instance and fill up some values
$obj = new stdClass();
$obj->students = array('Sachin', 'Dhoni', 'kapil');
var_dump(get_students(null));
var_dump(get_students($obj));
?>
Output