extension_loaded?什么是扩展函数extension function
亲爱的读者们,你是否对extension_loaded和什么是扩展函数extension function的关系感到好奇?在本文中,我将深入探讨它们之间的联系,让你对此有更深刻的理解。
...PHP extension "pdo_mysql" must be loaded. 求助
开启这个功能的具体方法就是设置php.ini文件,步骤如下:
1、查看public_html目录下没有php.ini文件,如果有的,
打开文件查找
extension=php_pdo_mysql.dll
extension=php_pdo.dll
把前面的分号去掉,然后保存文件。
2、如果没有,就新建一个文件php.in
把下面两行添加进去
extension=pdo.so
extension=pdo_mysql.so
注意:php.ini文件需要放到相应的目录下,比如另外绑定的域名则需要将php.ini文件放到相应的子目录下。
总体原则就是哪个目录需要就把php.ini文件放到那个目录下。
php extension 哪些
php extension就是php的扩展,这个扩展是有很多的,如:
HTTP extension for PHP旨在为PHP应用提供一个方便而强大的功能扩展。它简化了处理的HTTP网址,日期,重定向,HTTP头信息,消息,客户的首选语言和字符集,以及提供便捷的数据高速缓存和恢复的方法。它提供了强大的功能,如果和 CURL一起编译的话将提供更强大的请求处理功能。PHP5或者更新版本提供并行请求处理;
extension_loaded—检查一个扩展是否已经加载,说明extension_loaded()使用内置扩展名称来测试一个扩展是否有效。大多数内置扩展名称是小写的,但也有扩展使用大写字符。在 PHP 5之前,此函数以大小写敏感的方式对比名称;
这里我给你看下小部分的截图,如果你有兴趣可以自行去下载一个php的安装包来看:
什么是扩展函数extension function
1.获取所有可用的模块- get_loaded_extensions该函数返回所有已经加载的(可用的)模块。
用法:复制代码代码如下:print_r(get_loaded_extensions());
2.获取指定模块的可用函数- get_extension_funcs该函数返回指定模块所有可用的函数。传入的参数(模块名称)必须是小写用法:复制代码代码如下:print_r(get_extension_funcs("gd"));
3.获取所有已经定义的函数- get_defined_functions该函数返回所有已经定义的函数,包括内置函数和用户自定义函数。
用法:复制代码代码如下:function myrow($id,$data){
return"<tr><th>$id</th><td>$data</td></tr>\n";}$arr= get_defined_functions();
print_r($arr);输出:复制代码代码如下:Array([internal]=> Array([0]=> zend_version
[1]=> func_num_args
[2]=> func_get_arg
[3]=> func_get_args
[4]=> strlen
[5]=> strcmp
[6]=> strncmp
[750]=> bcscale
[751]=> bccomp)[user]=> Array([0]=> myrow))其中$arr["internal"]是内置函数,$arr["user"]是用户自定义函数。
4.检查指定函数是否存在- function_exists该函数返回指定函数是否已经定义。
关于本次extension_loaded和什么是扩展函数extension function的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。