PHP基础(常量部分)
1.PHP数据类型有哪些?
标量:int float string boolean
复合:array object
特殊:resource null
2.FALSE的七种情况。
0 '0' '0.0' '' false null array[]
3.超全局变量
$_POST $_GET $_FILES $_ERQUEST $_COOKIE $_SESSION $_SERVER $_ENV $GLOBAL
$GLOBAL代表所有超全部变量。
$_REQUEST包含$_GET、$_POST、$_COOKIE,因此效率及安全性较低。
4.常用$_SERVER。
$_SERVER['SERVER_ADDR'] 服务器IP
$_SERVER['SERVER_NAME'] 服务器名称
$_SERVER['REQUEST_TIME'] 请求时间
$_SERVER['QUERY_STRING'] 请求参数
$_SERVER['HTTP_REFERER'] 返回上一级
$_SERVER['HTTP_USER_AGENT'] User agent
$_SERVER['REMOTE_ADDR'] 客户端IP
$_SERVER['REQUEST_URI'] URI
$_SERVER['PATH_INFO'] URL路径
5.系统预定义常量
__LINE__ 所在行号
__METHOD__ 所在方法名
__FUNCTION__ 所在函数名
__CLASS__ 所在类名
__NAMESPACE__ 所在命名空间
__DIR__ 所在目录
__FILE__ 文件及路径
__TRAIT__ traits名称
6.foo()和@foo()有什么区别?
@表示控制错误数据。@foo()表示忽略错误。