Saturday, September 6, 2025
HomeLanguagesPHP | is_a() function

PHP | is_a() function

The is_a() is a built-in function in PHP and is used to check whether a given object is of a given class or not. It also checks if the given class is one of the parents of the given object or not.

Syntax:

boolean is_a($object, $class)

Parameters: This function accepts two parameters as shown in the above syntax and explained below:

  • $object: The given object to be tested.
  • $class: The name of the class.

Return Type: It returns TRUE if the object given by the parameter $object is of $class or has this $class as one of its parents otherwise it returns FALSE.

Below programs illustrate the is_a() function:

Program 1:




<?php
// PHP program to illustrate the 
// is_a() function
  
// sample class
class neveropen
{
    var $store = 'geek';
}
  
// create a new object
$geek = new neveropen();
  
// checks if $geek is an object
// of class neveropen
if (is_a($geek, 'neveropen')) 
{
    echo "YES";
}
  
?>


Output:

YES

Program 2:




<?php
// PHP program to illustrate the 
// is_a() function
  
interface parentClass 
{
    public function A();
}
  
class childClass implements parentClass 
{
    public function A () 
    {
        print "A";
    }
}
  
$object = new childClass();
  
if(is_a($object, 'parentClass'))
{
    echo "YES";
}
else
{
    echo "NO";
}
  
?>


Output:

YES

Reference:
http://php.net/manual/en/function.is-a.php

RELATED ARTICLES

Most Popular

Dominic
32270 POSTS0 COMMENTS
Milvus
82 POSTS0 COMMENTS
Nango Kala
6639 POSTS0 COMMENTS
Nicole Veronica
11805 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11869 POSTS0 COMMENTS
Shaida Kate Naidoo
6754 POSTS0 COMMENTS
Ted Musemwa
7029 POSTS0 COMMENTS
Thapelo Manthata
6705 POSTS0 COMMENTS
Umr Jansen
6721 POSTS0 COMMENTS