gpt4 book ai didi

C : Can you inherit a class in one extension from another separate extension? 中的 PHP 扩展

转载 作者:太空宇宙 更新时间:2023-11-04 04:44:17 24 4
gpt4 key购买 nike

如果我加载了两个 php 扩展,并且我希望一个自定义扩展中的类继承另一个 php 扩展中的类。

这可能吗?如何实现?

我正在尝试使用:

zend_register_internal_class_ex(&ce, NULL , "OtherExtension\\Namespace\\OtherClass" TSRMLS_CC);

但我总是会收到找不到它的错误。还有别的办法吗

我是 php 扩展编程的新手,关于这方面的文档不多。

谢谢

最佳答案

我自己想出来了,是的,你可以从其他扩展扩展,你必须确保其他扩展中的类是用 PHPAPI 导出的,并且其他扩展总是在你的之前加载。

 extern PHPAPI zend_class_entry *class_entry_var; 

**:编辑如果使用下面的代码则不需要使用 PHPAPI

然后你会在类里面用

引用它
 zend_register_internal_class_ex(&ce, NULL , "ClassName" TSRMLS_CC);

关于C : Can you inherit a class in one extension from another separate extension? 中的 PHP 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22800190/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com