1.输出语句的区别
echo , print ( ) , printf ( ) , prant_r ( ) , var_dump , sprintf ( ) 的区别
1.echo 是一个语句,其他的是函数,echo可以输出多个值,效率较高。
2.print () 只可以输出一个值,注意:print有返回值(正常输出的话会返回1)。
3.printf () 是格式化输出(%d整数,%f浮点数,%s字符串)。
4.print_r () 输出数组或字符串。
5.var_dump () 调试的时候比较常用,输出变量的相关信息。
6.sprintf () 将格式化输出后的整个内容转化为一个字符串。
2.标识符的定义规则
1.标识符只能由字母、数字、下划线组成,且不能包含空格。
2.标识符只能以字母或下划线开头。
3.标识符用做变量名时,区分大小写。
4.如果标识符由多个单词组成,那么应使用下划线进行分隔。
5.标识符的定义不可以用php中预定义关键字。
3.常量的两种定义方式
1.define ( ) 函数
2.const关键字
define("PI",3.1415926);
const PAI = 3.1415926;
echo PI."-----".PAI;
4.php中的三种数据类型
1.标量数据类型( float , integer , boolean , atring )
2.复合数据类型( array , object )
3.特殊数据类型( resource , NULL )
注:boolean类型中表示false的有以下几种:
0,0.0," ",array(),null;
除了上边这些其他都为真
5.字符串的三种定义方式
1.’ ’
2." "
3.长文本<<<
$str = <<<chang
嘿嘿嘿,小白小白小白。
你咋被拴住了?
走走走,,,咱们去耍啊。。。。
chang;
echo $str;
//“<<<chang”必须是开头的标记,“chang;”必须是结束的标记。必须是单独一行,并且必须顶头写。chang 可以自定义名称。
6.单引号和双引号的区别:
1.单引号不可以解析变量,双引号可以解析变量。
2.双引号里如果有单引号的话,单引号里的变量也会解析。
3.双引号里的变量名后边必须要有非数字、字母、下划线的特殊字符隔开,否则会将后边部分统认为是一个变量。
4.单引号的效率要比双引号效率高。