扩展和php.ini指令有什么区别?

扩展和php.ini指令有什么区别?

例如在php.ini指令中我看到mbstring.http_input作为选项,我也在扩展名中看到了它作为multibyte string extension.

最佳答案 指令是常规配置选项 – 设置.

有些可以在运行时更改(使用
ini_set功能),有些只能使用配置文件(php.ini或.htaccess)进行更改.

扩展是二进制编译库,可以在PHP代码中使用特定的函数.它们是用C语言编写的,并使用动态加载

extension=ext.dll/ext.so ; (based on your OS)

一些扩展提供/需要配置选项,并且可以完全按照任何其他指令的工作方式处理/更改这些选项.

例如,xdebug扩展使我们能够使用control the output of the var_dump function

xdebug.var_display_max_children
xdebug.var_display_max_data
(and more)

这些指令控制/影响动态加载的扩展.

点赞