一:PHP的定义方式以及各自区别
定义方式
单引号,双引号,heredoc和newdoc
区别
单引号不能解析 变量、转义字符,只能解析单引号和反斜线本身。变量和变量、变量和字符串、字符串和字符串之间可以用.连接
双引号可以解析 变量,变量可以使用特殊字符和{}包含,可以解析所有转义字符,也可以使用.连接
单引号的效率要高于双引号
Heredoc类似于双引号,Newdoc类似于单引号,两者都是用于大文本

如下图所示
第二种的定义方式,效率更高。另,$name可读性更好

Heredoc定义方式

Newdoc定义方式


常量:


预定义常量

题目:

echo '客户端IP:'.$_SERVER['REMOTE_ADDR'].
'服务端IP:'.$_SERVER['SERVER_ADDR'];

__FILE__:当前运行脚本的文件名与路径名
网友评论