LINUX.ORG.RU

C++ -> PHP


0

0

Есть ли у кого-нибудь опыт написания PHP extensions на C++? Интересует маппирование классов C++ в PHP-шные.

Если делать как советуют в http://bugs.tutorbuddy.com/phpcpp то не корректно работает оператор new. После $x = new Classname() объект создается, но невозможно вызвать его методы: zend_hash_find() не находит хэндлер. Работает только так: $x = Classname().

Можно ли сделать чтобы работал new и как таки правильно маппировать классы?

anonymous

У меня помню так ничего толкового и не в?ышло, писал прослойку на С

zaz ★★★★
()

Похоже что хэндлер на new можно повешать только в Zend Engine 2. Для PHP4 придется довольствоваться $x = Classname::Classname(); или фабрикой объектов.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.