PHP手册
点击跳转
查找 php.ini 路径
- 操作符
两个相连的冒号: 范围解析操作符::
执行操作符`
- getenv 获取一个系统环境变量的值
- php设置错误信息输出级别:
1
2
|
error_reporting(-1); //报告所有 PHP 错误
ini_set('display_errors', 1); //打开错误信息输出
|
1
2
3
|
in_array($value, $array); //在$array中查找$value值,若存在则返回true
array_search($value, $array); //在$array中查找$value值,若存在则返回对象key值
array_walk() // 二维数组新增一列
|
1
2
|
$string = iconv("gb2312", "utf-8//IGNORE", $string);
$string = mb_convert_encoding($string, "UTF-8", "gb2312");
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
printf(format,arg1,arg2,arg++): 输出格式化的字符串
sprintf(format,arg1,arg2,arg++): 把格式化的字符串写入变量中
fprintf(stream,format,arg1,arg2,arg++): 把格式化的字符串写入指定的输出流(例如:文件或数据库)
// format: 必需。规定字符串以及如何格式化其中的变量,可能的格式值:
%% - 返回一个百分号 %
%b - 二进制数
%c - ASCII 值对应的字符
%d - 包含正负号的十进制数(负数、0、正数)
%e - 使用小写的科学计数法(例如 1.2e+2)
%E - 使用大写的科学计数法(例如 1.2E+2)
%u - 不包含正负号的十进制数(大于等于 0)
%f - 浮点数(本地设置)
%F - 浮点数(非本地设置)
%g - 较短的 %e 和 %f
%G - 较短的 %E 和 %f
%o - 八进制数
%s - 字符串
%x - 十六进制数(小写字母)
%X - 十六进制数(大写字母)
|
1
2
3
4
|
$_SERVER['HTTP_ACCEPT_LANGUAGE']//浏览器语言
$_SERVER['REMOTE_ADDR'] //当前用户 IP 。
$_SERVER['REMOTE_HOST'] //当前用户主机名
$_SERVER['REQUEST_URI'] //注意是uri: URL
|
1
2
3
4
5
6
7
|
<?php
$a = 'shi';
$$a = 'mian'; //相当于$($a),即$shi
$$$a = 'de'; //相当于$($($a)),即$mian
echo $a . ' ' . $$a . ' ' . $$$a;
?>
echo ‘shi mian de';
|
这两个函数都是执行Linux命令函数,不同的是获取返回结果不一样,exec只能获取最后一行数据,shell_exec则可以获取全部数据。