cvs: phpdoc /en/reference/classobj/functions is-subclass-of.xml

From: Date: Wed, 27 Oct 2004 14:38:26 +0000
Subject: cvs: phpdoc /en/reference/classobj/functions is-subclass-of.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969364671@lists.php.net to get a copy of this message
nlopess Wed Oct 27 10:38:26 2004 EDT Modified files: /phpdoc/en/reference/classobj/functions is-subclass-of.xml Log: document the change in the first parameter to 'mixed' http://cvs.php.net/diff.php/phpdoc/en/reference/classobj/functions/is-subclass-of.xml?r1=1.4&r2=1.5&ty=u Index: phpdoc/en/reference/classobj/functions/is-subclass-of.xml diff -u phpdoc/en/reference/classobj/functions/is-subclass-of.xml:1.4 phpdoc/en/reference/classobj/functions/is-subclass-of.xml:1.5 --- phpdoc/en/reference/classobj/functions/is-subclass-of.xml:1.4 Fri Jul 23 14:15:29 2004 +++ phpdoc/en/reference/classobj/functions/is-subclass-of.xml Wed Oct 27 10:38:25 2004 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.4 $ --> +<!-- $Revision: 1.5 $ --> <!-- splitted from ./en/functions/classobj.xml, last change in rev 1.4 --> <refentry id="function.is-subclass-of"> <refnamediv> @@ -12,7 +12,7 @@ <title>Description</title> <methodsynopsis> <type>bool</type><methodname>is_subclass_of</methodname> - <methodparam><type>object</type><parameter>object</parameter></methodparam> + <methodparam><type>mixed</type><parameter>object</parameter></methodparam> <methodparam><type>string</type><parameter>class_name</parameter></methodparam> </methodsynopsis> <para> @@ -20,6 +20,12 @@ <parameter>object</parameter>, belongs to a class which is a subclass of <parameter>class_name</parameter>, &false; otherwise. </para> + <note> + <para> + Since PHP 5.0.3 you may also specify the <parameter>object</parameter> + parameter as a string (the name of the class). + </para> + </note> <para> <example> <title><function>is_subclass_of</function> example</title> @@ -47,18 +53,33 @@ } else { echo "no, \$WFC is not a subclass of WidgetFactory\n"; } -// Outputs "yes, $WFC is 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"; } -// Outputs "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"; +} ?> ]]> </programlisting> - </example> + &example.outputs; + <screen> +<![CDATA[ +yes, $WFC is a subclass of WidgetFactory +no, $WF is not a subclass of WidgetFactory +yes, WidgetFactory_Child is a subclass of WidgetFactory +]]> + </screen> + </example> </para> <simpara> See also <function>get_class</function>,

« previous php.doc (#969364671) next »