PHP手册整理 - 函数【内置函数(PHP信息相关)】

扩展相关函数【extension_loaded、get_loaded_extensions】:

// extension_loaded — 检查一个扩展是否已经加载
extension_loaded('gd') or die('没有找到gd扩展!');

// get_loaded_extensions — 返回所有编译并加载模块名,类似命令行的 php -m
$loaded_extensions = get_loaded_extensions();
print_r($loaded_extensions);

配置信息获取或设置相关函数【get_cfg_var、ini_get、ini_restore、ini_set、php_ini_loaded_file】:

// get_cfg_var — 获取 PHP 配置选项的值,取的值是配置文件中的值
$val = get_cfg_var('engine');
var_dump($val);

// ini_get — 获取一个配置选项的值
echo ini_get('display_errors');

// ini_set — 为一个配置选项设置值
if (!ini_get('display_errors')) {
    ini_set('display_errors', '1');
}

// ini_restore — 恢复配置选项的值
$setting = 'y2k_compliance';
echo ini_get($setting), PHP_EOL; // 1
ini_set($setting, ini_get($setting) ? 0 : 1);
echo ini_get($setting), PHP_EOL; // 0
ini_restore($setting);
echo ini_get($setting), PHP_EOL; // 1

// php_ini_loaded_file — 取得已加载的 php.ini 文件的路径
echo php_ini_loaded_file();

环境变量和常量相关函数【getenv、get_defined_constants】:

// getenv — 获取一个环境变量的值
$env = getenv();
$session_name = getenv('SESSIONNAME');
print_r($env);
echo $session_name;

// get_defined_constants — 返回所有常量的关联数组,键是常量名,值是常量值
define('DEBUG', true);
$const = get_defined_constants(true);
print_r($const['user']);

PHP运行时相关函数【get_included_files、php_sapi_name、get_current_user、php_uname、phpversion】:

// get_included_files — 返回被 include 和 require 的文件列表(包括当前脚本)
$included_files = get_included_files();
print_r($included_files);

// php_sapi_name — 返回 web 服务器和 PHP 之间的接口类型,对应的常量PHP_SAPI
echo php_sapi_name();

// get_current_user — 获取当前 PHP 脚本所有者名称
$user = get_current_user();
var_dump($user);

// php_uname — 返回运行 PHP 的系统的有关信息
echo php_uname();

// phpversion — 获取当前的PHP版本
echo phpversion();

获取PHP详细信息函数【phpinfo】:

// phpinfo — 输出关于 PHP 配置的信息
phpinfo();

影响脚本运行的函数【set_time_limit】:

// set_time_limit — 设置脚本最大执行时间,单位为秒;如果设置为0(零),没有时间方面的限制。
set_time_limit(30);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值