PHP: is_subclass_of - Manual in Deutsh
PHP: is_subclass_of - Manual in French
PHP: is_subclass_of - Manual in Polish

You Are At PHP: is_subclass_of - Manual Area


recent searches:
include functions , variable functions , post functions...




If you are new to PHP or just need to refresh your skills, this is the place to start. This series of tutorials will give you the basic knowledge you will need to create a simple PHP website.

PHP is a reflective programming language originally designed for producing dynamic web pages.[1] PHP is used mainly in server-side scripting, but can be used from a command line interface or in standalone graphical applications. Textual User Interfaces can also be created using ncurses.

PHP Manual
PrevNext

is_subclass_of

(PHP 4, PHP 5)

is_subclass_of -- Checks if the object has this class as one of its parents

Description

bool is_subclass_of ( mixed object, string class_name )

Checks if the given object has the class class_name as one of its parents.

Parameters

object

A class name or an object instance

class_name

The class name

Return Values

This function returns TRUE if the object object, belongs to a class which is a subclass of class_name, FALSE otherwise.

ChangeLog

VersionDescription
5.0.3 You may also specify the object parameter as a string (the name of the class)

Examples

Example 1. is_subclass_of() example

<?php
// define a class
class WidgetFactory
{
  var
$oink = 'moo';
}

// define a child class
class WidgetFactory_Child extends WidgetFactory
{
  var
$oink = 'oink';
}

// create a new object
$WF = new WidgetFactory();
$WFC = new WidgetFactory_Child();

if (
is_subclass_of($WFC, 'WidgetFactory')) {
  echo
"yes, \$WFC is a subclass of WidgetFactory\n";
} else {
  echo
"no, \$WFC is not a subclass of WidgetFactory\n";
}


if (
is_subclass_of($WF, 'WidgetFactory')) {
  echo
"yes, \$WF is a subclass of WidgetFactory\n";
} else {
  echo
"no, \$WF is not a subclass of WidgetFactory\n";
}


// usable only since PHP 5.0.3
if (is_subclass_of('WidgetFactory_Child', 'WidgetFactory')) {
  echo
"yes, WidgetFactory_Child is a subclass of WidgetFactory\n";
} else {
  echo
"no, WidgetFactory_Child is not a subclass of WidgetFactory\n";
}
?>

The above example will output:

yes, $WFC is a subclass of WidgetFactory
no, $WF is not a subclass of WidgetFactory
yes, WidgetFactory_Child is a subclass of WidgetFactory

See Also

get_class()
get_parent_class()
is_a()

5
breloki z nadrukiem
środki do sprzątania
Prezenty
Najnowsze kasy fiskalne

Another Useful functions:


function.is-subclass-of |


PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. If you are new to PHP and want to get some idea of how it works, try the introductory tutorial. After that, check out the online manual, and the example archive sites and some of the other resources available in the links section.