PHP中常量和数据类型相关面试题

2017-09-02  本文已影响0人  陈智涛

1.php字符串可以使用哪三种方式定义各自的区别是什么?

屏幕快照 2017-09-01 下午4.59.35.png 屏幕快照 2017-09-01 下午5.03.10.png

newdoc类似于单引号

屏幕快照 2017-09-01 下午5.03.18.png
0, 0.0,'0', ' ', NULL,array(),false

3、数组
超全局数组

$GLOBALS,$_GET,$_POST,$_REQUEST,$_SESSION,$_COOKIE,$_SERVER,$_FILES,$_ENV

$_SERVER['SERVER_ADDR']:服务器端ip
$_SERVER['SERVER_NAME']:服务器名称
$_SERVER['REQUEST_TIME']:请求时间
$_SERVER['REQUEST_URI']:请求的url后缀,如/index.php
$_SERVER['QUERY_STRING']:请求参数
$_SERVER['HTTP_REFFERER']:上级请求页面
$_SERVER['HTTP_USER_AGENT']:头信息
$_SERVER['REMOTE_ADDR']:客户端ip


4、NULL
三种情况
直接赋值为NULL,未定义的变量,unset销毁的变量

5、常量
定义方式:const, define
const 更快,是语言结构;define是函数
const能定义类的常量,define不能
常量一经定义,不能修改,不能删除
预定义常量:

__FILE__,__LINE__,__DIR__,__FUNCTION__,__CLASS__,__TRAIT__,__METHOD__,__NAMESPACE__
上一篇 下一篇

猜你喜欢

热点阅读