zend 扩展到底是什么?

2024-01-01

如果你看本文档 http://php.net/manual/fr/function.get-loaded-extensions.php,第一个参数仅返回 Zend 扩展。 与 PHP(“简单”)扩展相比,Zend 扩展到底是什么?


Zend 扩展连接到该语言的“较低级别”。单个扩展既可以是 PHP 扩展,也可以是 Zend 扩展。例如,Xdebug 都使用 Zend 扩展组件挂钩到语言的较低层以拦截调试调用。

Zend 扩展是对 Zend 引擎 (ZE) 本身的扩展,它是 PHP 堆栈的最低级别。

PHP 维基百科 https://wiki.php.net/internals/extensions提供了很多附加信息。我引用一下简介:

您应该知道,我们区分“PHP 扩展”和“Zend 扩展”。考虑在文章后面使用这个词汇,因为在内部,消息来源更喜欢将 PHP 扩展称为“模块”,将 Zend 扩展称为“扩展”。我们将保留更清晰的“PHP 扩展”与“Zend 扩展”措辞。

这两种扩展类型共享很多东西。两种类型之间的区别主要在于它们注册到引擎中的钩子。请记住,尽管这种情况非常罕见,但扩展可以同时是 PHP 扩展和 Zend 扩展。 Xdebug 就是一个很好的例子。

通常,Zend 扩展也会在 PHP 扩展加载之前加载。

PHP 扩展的一个示例是PHP Redis 扩展 https://github.com/phpredis/phpredis。这是一个仅限 PHP 的扩展,不会直接挂接到 Zend 引擎。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

zend 扩展到底是什么? 的相关文章

  • 计算特定产品类别的购物车商品数量

    我试图仅从 WooCommerce 中的特定产品类别获取购物车中的商品数量 我正在为一家酒厂做一个网站 它有酒精和非酒精产品 所有葡萄酒都属于 葡萄酒 主类别或类别 ID 34 其下有许多子类别和产品 对于属于此类别的任何商品 我需要知道此
  • 使用 PHP 将 SVG 图像转换为 PNG

    我正在开发一个网络项目 该项目涉及动态生成的美国地图 根据一组数据为不同的州着色 这个 SVG 文件为我提供了一张很好的美国空白地图 并且很容易更改每个州的颜色 困难在于 IE 浏览器不支持 SVG 因此为了让我使用 svg 提供的便捷语法
  • 如何使用 PHP 从内容中查找 URL?

    需要一个简单的 preg match 它将在内容中查找 c aspx 不带引号 如果找到 它将返回整个 url 举个例子 content div 4 a href m c aspx mt 01 9310ba801f1255e02e411d8
  • Godaddy 托管上的 CakePHP 控制台

    我一直在努力让我的 CakePHP 网站在 Godaddy 网格托管 帐户上运行 我的蛋糕应用程序设置是从帐户的子目录托管的 并且可以通过子域访问 我必须调整我的 htaccess 文件才能使其正常工作 现在我需要让 CakePHP 控制台
  • PHP服务器端IAB验证openssl_verify总是返回0

    我使用以下函数 服务器端 php 来验证 IAB v3 事务 我从 Android 应用程序传递过来 Override protected void onActivityResult int requestCode int resultCo
  • Symfony 学说错误“DoctrineMigrationsBundle 需要启用 DoctrineBundle。”

    我创建了一个新的 Symfony 项目 并且不断收到此消息 DoctrineMigrationsBundle 需要启用 DoctrineBundle 错误并且无法摆脱它 显然我是这个星球上唯一一个收到此错误的人 因为谷歌并没有太大帮助 在
  • 如何将 .env 添加到 codeigniter?

    我尝试按照以下步骤使 php 连接到 Outlookhttps learn microsoft com en us outlook rest php tutorial https learn microsoft com en us outl
  • HTTP_REFERER 返回 NULL,$_SERVER 中不存在密钥

    使用以来第一次 SERVER HTTP REFERER 它给了我NULL因此 当我做var dump SERVER the HTTP REFERER密钥不存在 我还尝试使用不同的浏览器和不同的网站访问网站 但没有结果 该网站在基于 Linu
  • 如何在 Laravel Mix 中将公共路径更改为包含下划线的路径?

    Laravel 5 4 中引入了 Mix 来编译资产并维护资产管道 Mix 默认为您的公共目录被命名public 在许多情况下 包括我的 我的公共目录被称为其他名称 就我而言 是public html 如何更改资源编译到的公共目录 我尝试过
  • .htaccess 在动态文件夹名称中加载索引

    我在 htaccess 加载动态文件夹名称中的索引时遇到问题 这是我的目录结构 root products gt this is constant folder name 而不是使用 GET 获取产品 url root products i
  • 我的 PHP 代码不会将记录插入到 mySQL 数据库表中[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我的网站上
  • 返回上一页

    我正在使用表格来 评价 页面 此表单将数据 发布 到其他地方的 php 脚本 我只是想在处理表单后显示一个链接 这将使用户返回到上一页 我可以在 php 脚本中使用 javascript 来执行此操作吗 GF 您可以使用链接来调用histo
  • PHP OOP 静态属性语法错误 [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 为什么不
  • 如何使用多个数据库设置 symfony 3 学说迁移?

    我在验证和更新模式时努力让 symfony doctrine 排除数据库视图 我第一次尝试没有教条迁移 看到这个问题 https stackoverflow com questions 46775200 symfony 3 doctrine
  • 如何从列表创建多维数组?

    我在 MySQL 中有一个带有父 ID 的类别列表 如何从列表中创建 PHP 数组 ID Category Parent ID 1 Car NULL 2 Education NULL 3 Mathematics 2 4 Physics 2
  • 如何编写可以补偿拼写错误数据的 MySQL 搜索?

    有没有什么方法可以编写一个 MySQL 搜索来弥补用户在拼写等方面的错误 作为随机示例 有人可能会输入 电子邮件受保护 cdn cgi l email protection代替 电子邮件受保护 cdn cgi l email protect
  • Slim 3 - 斜杠作为路由参数的一部分

    我需要使用可以包含斜杠 的参数来编写 URL 例如 经典的 hello username 路线 默认情况下 hello Fabien将匹配此路线 但不匹配 hello Fabien Kris 我想问你如何在 Slim 3 框架中做到这一点
  • PHPunit - 错误

    当 PHPunit 框架不希望发生的错误发生时 测试会停止 PHP 会抛出错误 但 PHPunit 不会记录这是一个错误 我如何确保 PHPunit 将其记录为错误 免责声明 我是 PHPUnit 的新手 我也试图弄清楚 发生错误时会发生什
  • Magento 中的子域 htaccess 问题

    public html www domain com public html subdomain subdomain domain com public html htaccess public html subdomain htacces
  • MYSQL 的 Google OAuth 2.0 用户 ID 数据类型

    我正在实施 Google OAuth 2 0 并注意到 Google OAuth 返回的唯一用户 ID 是21位数字长的 我想大整数 20 足以满足这种需求 但我现在看到 Google OAuth 返回的用户 ID 的长度感到困惑 关于我应

随机推荐

  • Visual Studio 2015。无法注册站点访问的 URL 被拒绝 IIS Express。访问被拒绝 0x80070005

    我在 Visual Studio 2015 中启用了 SSL 以实现Facebook and Google本地登录 我改变了项目网址 in the Web tab项目的属性https 本地主机 44300 https localhost 4
  • 是否可以刷新“今日小部件”中的计时器?

    我想知道是否可以更新今日小部件中计时器的文本标签 我环顾四周 但没有任何帮助 是的你可以 我刚刚测试过并且有效 您只需将计时器添加到主运行循环 NSRunLoopCommonModes 中 RunLoop main add yourTime
  • 指定 seq2seq 自动编码器。 RepeatVector有什么作用?批量学习对预测输出有何影响?

    我正在构建一个基本的 seq2seq 自动编码器 但我不确定我是否做得正确 model Sequential Encoder model add LSTM 32 activation relu input shape timesteps n
  • 如何改进生成多重集组合的算法?

    我该如何优化next and hasNext 下面的生成器中的方法会产生有界多重集的组合 我将其发布到 C 以及 Java 因为该代码与 C 兼容 并且没有不直接转换为 C 的 Java 特定元素 该算法有问题的特定领域是整个hasNext
  • 如何在 QtCreator 的调试器中显示 std::multimap 和 std::multiset 的内容?

    我正在尝试检查 a 的内容std multimap and std multiset in the 局部变量和表达式的窗口Qt创建者 我得到的不是值列表 而是显示的实现细节 奇怪的是 std map and std set对应的显示良好 i
  • 工厂方法“dataSource”在启动时抛出异常

    我已将 MS SQL 与我的 Spring Boot 应用程序集成 但是在启动时我收到以下错误 无法实例化 org apache tomcat jdbc pool DataSource 工厂方法 dataSource 抛出异常 嵌套异常是j
  • 使用 safari 在画布中绘制包含 html 的 svg

    我正在尝试为网站创建一些动态创建的页面的缩略图 我找到了一个解决方案 方法是在 svg 中添加 html 然后在画布内的图像上绘制图像 在绘制图像后调整图像大小 这个解决方案适用于 firefox 和 chrome 但不适用于 safari
  • Xcode - 更改项目模板

    因此 我可以为单个文件添加新模板 但我希望 Xcode 在设置新项目时使用这些文件 最明显的是 Controller 和 Delegate h 和 m 文件 我怎么做 除了您找到的各个类的模板之外 还有适用于各种项目类型的模板 如果您只想替
  • 根据 TypeScript 验证 JSON

    我们使用 JSON 文件来配置一些 Web 应用程序 显然在字段名称等方面出现了错误 是否可以使用 TypeScript 定义验证 JSON 文件 或者我们应该将配置迁移到其他格式 我们同时使用Intellij和VSCode进行开发 定义示
  • 将 pdf 转换为单页可编辑 html

    我一直在努力将 pdf 文件转换为单个漂亮的 html 页面网上冲浪了一下 我得到的解决方案有点缺乏我的要求 因为我必须为大约 200 个 pdf 文件创建单独的 html 页面 因为在线转换器可能不是一个领先的解决方案 所以我尝试了以下解
  • QOpenGLWidget 与 QApplication?

    我们有一个基于 QWidget 的应用程序 之前使用 QWindow 进行 OpenGL 渲染 为了使该窗口适合我们的应用程序 我们必须使用 QWidget QWidget createWindowContainer QWindow 以前我
  • 为 ObjectBoundingBox 导出 SVG

    我对 SVG 的经验很少 我正在尝试保存来自 illustrator 的路径 以便它可以用作响应式剪贴蒙版 其大小相对于其父级 使用clipPathUnits objectBoundingBox 但是 Illustrator 似乎不允许我在
  • 新 luarock 的正确 Rockspec 文件名是什么?

    根据这个页面 http luarocks org en Creating a rock http luarocks org en Creating a rock 这应该保存在名为 luafruits 1 0 1 rockspec 的文件中
  • Nuget 包...项目中不存在...包...文件夹中已存在

    我已经与这个错误斗争了几个小时 但无法找到有效的解决方案 我在多项目解决方案中有一个 ASP Net API 其引用 依赖项配置不正确 我已经尝试修复它两天了 问题是 我相信 该 API 缺少 System Web Http System
  • C++ 挂钩 winsock

    我正在尝试挂接winsock send 和recv 以读取进程的所有流量 我将以下代码作为 dll 注入目标进程中 include dll h include
  • UIDatePicker,根据今天的日期设置最大和最小日期

    如果我有一个 UIDatePicker 并且我希望将最小和最大日期范围设置为三十年前和未来三十年之间 我将如何设置 未经测试 但您可能想要这样的东西 NSCalendar calendar NSCalendar alloc initWith
  • 如何在CTR模式下寻找并解密部分码流?

    我对 cryptopp 中的部分解码有疑问 使用 AES 256 CTR 编码源 CTR Mode lt AES gt Encryption e e SetKeyWithIV key 32 iv string encrypt string
  • 在 Django 中提供大文件(高负载)

    我一直在使用一种提供下载服务的方法 但由于它不安全 我决定更改它 该方法是指向存储中的原始文件的链接 但风险在于知道该链接的每个人都可以下载该文件 所以我现在通过我的视图提供该文件 这样只有具有权限的用户才能下载该文件 但我注意到服务器上的
  • Angular 文件夹结构和组件服务

    我读过很多关于 Angular 文件夹结构的文章 我仍然不清楚我们将组件服务放在哪里 组件之间的共享服务被置于共享之下 但是如果服务仅由组件使用呢 通常我将所有组件逻辑放入一个服务中 并让组件保留仅与 UI 内容相关的代码 使用哪一种更好
  • zend 扩展到底是什么?

    如果你看本文档 http php net manual fr function get loaded extensions php 第一个参数仅返回 Zend 扩展 与 PHP 简单 扩展相比 Zend 扩展到底是什么 Zend 扩展连接到