Define语法可以在分支结构中定义常量,const不允许。
Define的第三个参数设置为true则不区分大小写
Defined 判断一个常量是否存在
Resource不能定义,只能使用提供的
Is_scalar(v) 判断变量类型是否是int、string、bool、float
Isset(v) 判断变量是否有设置值(判断变量是否为null)
Empty(v) 判断变量是否为空,等效于bool是否为false的值,否则为true
0 ‘’ [] null false 0.0
用命令行开启服务器
Php –s localhost:8000
Php –m
查看php所加载的功能模块
Php-ini
Php –f文件名
Php –r “一行php命令”
错误
Print_r(get_defined_constants())
系统错误
E_ERROR 致命错误,一旦发生就会中断程序的运行
E_WRRING 警告错误,一旦发生并不会中断程序的运行
E_NOTICE 提示错误,一旦发生并不会中断程序的运行
E_PARSE 编译错误,一旦发生就会中断程序的运行
自定义错误
E_USER_ERROR 用户级的致命错误,一旦发生就会中断程序的运行
E_ USER_WRRING 用户级的警告错误,一旦发生并不会中断程序的运行
E_ USER_NOTICE 用户级的提示错误,一旦发生并不会中断程序的运行
所有错误
E_ALL
Tigger_error(msg, type)
Msg 错误的描述信息
Type 自定义错误的代码(E_USER_ERROR, E_USER_WARNING, E_USER_NOTOCE)
错误会被记录到日志中
提示:
使用错误处理机智的好处是,可以将错误记录起来,默认到Apache的/log/error.log文件中。