(1).在PHP中可以查看的环境变量包括:
(1.1).电脑环境变量
(2.1).服务器环境变量
(2).getenv()函数获取一个环境变量的值.参数1是环境变量的key,参数2值为true的时候仅从你的电脑环境变量中查找,参数2值为false会从两种变量中全部查询
//获取我电脑登录的用户名,输出Administrator
$username = getenv('USERNAME');
var_dump($username);(3).putenv()函数设置环境变量的值,设置后新增到服务器环境变量
//设置环境变量PHPUSERNAME的值为gaojiufeng
putenv('PHPUSERNAME=gaojiufeng');(4).为什么不用$_ENV['环境变量']数组形式来获取变量值?
默认php.ini没有开启环境变量,打印$_ENV是个空数组.官方对于默认不开启环境变量的说法是由于开启$_ENV,会导致一些性能损失.生产环境是不建议使用.更推荐使用getenv()函数来获取环境的值.如果非要开启环境变量,在php.ini中设置如下:
variables_order = "EGPCS"
(5).$_SERVER和$_ENV的区别
$_SERVER包含的是服务器环境变量,
$_ENV同时包含服务器环境变量和电脑环境变量
使用php函数array_multisort()即可实现和SQL一样的order by排序. 例如我们需要对会员表按照主键降序排列,年龄升序排列://会员表数据 $list = []; $list[] = ['mid' =>&n...
(1).学习的目标:学会创建父子进程,并且能够区分当前进程是父还是子;了解父进程执行过程,子进程执行过程;能够用多进程执行任务(2).相关函数学习: (2.1)pcntl_fork()执行时: &nbs...
posix_ttyname - 获取当前终端设备名称。<?php var_dump( posix_ttyname(STDOUT) );我们启动一个终端,执行上面的代码输出:/dev/tty1我们再启动一个终端,执行上面的代码输...
自己的composer已经发布到packagist,但是无法使用composer require easy-task/easy-task来安装,只能在配置文件使用如下方式安装:"require": { "easy...
最近在编写windows php多线程的东西,从官网下载了PHP的线程安全版,尝试开启curl扩展extension=php_curl.dllphp -m 却提示 PHP Startup: Unable to load dynamic library 'C:\php\ext\php_curl...
php中stat(), lstat(), file_exists(), is_writable(), is_readable(), is_executable(), is_file(), is_dir(), is_link(), filectime(), fileatime(), filemtime...