gpt4 book ai didi

PHP 扩展与库(以及是否可以转换)

转载 作者:可可西里 更新时间:2023-11-01 13:09:46 26 4
gpt4 key购买 nike

一些 php wamp/lamp 包附带了 php 扩展,如 php_amf、php_db、php_gd2,我只需要激活扩展,或者如果默认情况下没有安装扩展。

我的一般问题是,这些扩展与库有何不同? 具体来说,我想知道,扩展可以变成库并加载到项目本身吗?目标是调用库而不需要像 php 扩展这样的特殊安装。有时当您使用共享主机时,您没有足够的权限来安装新的扩展程序。

最佳答案

PHP 扩展是一个 C 或 C++ 程序,包裹在 Zend 引擎周围,在 PHP 安装中提供 PHP 函数和类。

PHP 库是用 native PHP 编码的程序,它可能使用也可能不使用扩展来提供 PHP 程序中的函数和类。

虽然将 PHP 库转换为扩展是可能的并且相当容易(假设您有足够的 C++ 知识),但相反的过程可能是一个乏味的过程,因为 C++ 程序可能使用 PHP 中不可用的函数和对象.

将 PHP 库转换为扩展更容易,因为显然 PHP 函数都可以用 C 以某种方式使用,因为 PHP 是用 C 编码的。然而,情况并非总是如此。

关于PHP 扩展与库(以及是否可以转换),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4960450/

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