PHP笔记

函数中变量 局部动态变量

function variable_local() { $a = 1; $a++; echo $a; }variable_local(); // 2 variable_local(); // 2

局部静态变量
function variable_static() { static $a = 1; $a++; echo $a; }variable_static(); // 2 variable_static(); // 3

全局变量
$a = 3; function global(){ global $a; $a = 4; } echo $a; // 4

引用变量(值传递,引用传递) 不同的名字访问同一个变量内容.使用&表示
使用 & 会使(如$a = &$b)指向同一个内存地址,一个发生改变,另一个也会发生改变
$a = 1; function variable_reference(&$c) { $c = 5; } variable_reference($a); echo $a; // 5

数据类型 通过函数库检测变量类型
// 整型 is_int() is_integer() is_long()// 浮点型 is_float() is_double() is_real()// 字符串 is_string()// 布尔类型 is_bool()// 标量类型 is_scalar()// null is_null()// 数组 is_array()// 对象 is_object()// 资源 is_resource()// 是否为数值型或字符串形式的数值 is_numeric()

常量
defind('USERNAME','mirse'); const USERNAME = 'mirse'; constant('USERNAME');

defined() 检测常量是否定义 => bool
get_defined_constants() => 系统常量+自定义常量 数组
魔术常量
__LINE__ // 当前行号 __FILE__ // 当前文件完整绝对路径和文件名 __DIR__ // 当前文件完整绝对路径

运算符 null支持递增++运算符,不支持递减++运算符 ++null => 1
bool不支持递增递减运算符
string支持递增运算符 ++a => b
file
file_get_contents(); file_put_contents(); serialize(); unserialize();

cookie cookie 作用
【PHP笔记】1.会话状态管理(用户登录状态、购物车)
2.个性化设置(用户自定义设置)
3.浏览器行为跟踪(跟踪分析用户行为)

    推荐阅读