Andrey Hristov wrote:
Marcus Boerger wrote:

Hello Lukas,

Wednesday, April 6, 2005, 3:46:08 PM, you wrote:


Hi,



it would be very useful if class_implements()/class_parents() would also handle a string containing a class name instead of requiring an object instance.



Class as it says does not need an instance. Can you send a patch?


 Hello Marcus, Lucas,
I have made a patch for class_implements() :

http://andrey.hristov.com/projects/php_stuff/patches/class_implements.patch.txt

The function is here :
http://andrey.hristov.com/projects/php_stuff/patches/class_implements.c

Andrey


and this is the test script :
./php -r 'interface iface1{}interface iface2{} class a implements iface1, iface2{} var_dump(class_implements(new a), class_implements("a"), class_implements("aaa"), class_implements("bbb", 0)); function __autoload($cname){ var_dump($cname);}'


or

<?php
interface iface1{}
interface iface2{}
class a implements iface1, iface2{}
var_dump(class_implements(new a),
         class_implements("a"),
         class_implements("aaa"),
         class_implements("bbb", 0)
);

function __autoload($cname){
    var_dump($cname);
}
?>

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to