php 学习总结
1. 常量 : 只有数字,布尔值,字符串可以做为常量
define('NAME',1);
echo NAME;
2. 判断类型
is_int() 判断一个"值"是否是整型
is_float() 判断一个"值"是否是浮点数
is_string() 判断一个"值"是否是字符串
is_bool() 判断一个"值"是否是布尔型
is_array() 判断一个"值"是否是数组
3. 可变变量
$x = 'a';
$$x = 'b';
echo $a;
4. 变量引用 ( 变量$x , $y是对同一个值的引用,改边任何一个,另一个都跟着干变,只是一个变量的别名 )
$x = 1;
$y = & $x;
echo $y; // 1;
5. 静态变量
function o(){
// 静态变量只在第一次初始化,以后执行就不会再初始化了
static $name = 1;
static $name = 2;
$name++;
}
o();
o();
6. 类型转换符 (int) (float) (string)
$name = (int) '1';
$name 值为1,原值不变
7. 按引用传递参数 按引用传递参数操作的是原值
$name = 1;
function o(& $value=3){
$value += 1;
}
o($name);
echo $name; // 输出2 已经改边了 $name的值
8. func_get_args();
9. 可变函数
function a(){
echo 'hoho';
}
$x = 'a';
$x(); // 输出 hoho
function_exists($x); // 用于判断一个变量是否为函数
10. 字符串方法
$str = 'abcd';
strlen($str); // 输出字符串的长度
trim($str); // 删除字符串2边的空白符
strtolower($str); // 字符变成小写
strtoupper($str); // 字符变成大写
ucfirst($str); // 字符串第一个字符变成大写
ucwords($str); // 字符串每一个单词的第一个字符变成大写
htmlentities($str); // 对所有特殊字符进行实体引用 如 < > " ' & 等等
htmlspecialchars($str); // 只对html语法字符进行实体引用 & " ' < >