Реализация классов в PHP5 экстеншене Часть 4 (заключительная), приложение

pilot911

Новичок
runkit очень приятное и полезное расширение

жаль, что его забросили !
 

Koc

Новичок
кто-то может показать пример реализации интерфейса в виде расширения? Например нижеследующего куска кода

PHP:
<?php
interface IA
{
    public static function func($var);
}

class A implements IA
{
    public static function func($var)
    {
        return $var * 2;
    }
}
-~{}~ 24.06.09 20:26:

так-с, ну я понимаю, что это не очень тривиальная задача. Я искал в инете как делать интерфейсы, но ничего не нашел. Переведите кто-нить код выше в код для расширения.
 

Sherman

Mephi
Если не смущает зависимость от spl то:

spl_register_interface

zend_class_implements

Параметры можно раскурить через google.
 

Alexandre

PHPПенсионер
Я искал в инете как делать интерфейсы, но ничего не нашел. Переведите кто-нить код выше в код для расширения.
а смысл?
обычно расширения пишутся как базовые классы.
пример SPL - часть написана как модуль, часть как php-код.
 

Koc

Новичок
ну там специфический код, поэтому нужен интерфейс)Sherman
спасибо, буду гуглить
 
Сверху