PHP变量

1.PHP有8中数据类型:

四种基本变量:boolean、int、float、string


两种符合:array(数组)、object(对象)


resource、NULL

2.gettype()得到变量的类型,settype()转换变量的类型,intval(),floatval(),strval()

3.常量

1、常量声明了就不会改变

2、常量默认区分大小写

3、常量不加$

4、常量的值支持4种基本数据类型,int、boolean、float、string

5、常量不能使用unset()释放

6、defined()判断常量是否存在

4.PHP的运算符

常见运算符

1、算术运算

2、逻辑运算

3、位运算

4、赋值运算

其他运算符

运算元?运算元:运算元  《==》一?二:三《==》一是true输出二,否则输出三

5.PHP的%取余,小数舍去,结果由前面的正负号决定

6.例子

$a=5;

$b=$a++ + ++$a;//$a++先用再加 ++$a先加再用 $a++是5;$a=6;++$a=7

echo $b;//5+7=12

echo $a;//7

7.php中的+只做加法运算不做连接用,连接用.如str1.str2

8.比较运算符,比较运算结果是boolean真或者假

9.逻辑运算符

短路例子

$a=0;

$b=0;

if($a=3 || $b=3){  //逻辑运算符||的优先级高于赋值运算符= 所以判断语句=={3||$b=3}这句话是假所以跳出,此时$a=0,$b=0

$a++;

$b++;

}

echo $a;//1

echo $b;//1

?>

10.位运算(&)

要做位运算要先把数转成位

var_dump(13&14);

要先把13、14转成二进制,两个都是1就是1,其他为0

var_dump('a' & 97);

此时字符串要转成整形,为0,位运算结果是0

var_dump('a' & 'A');

A和a的ASCII值转成二进制,进行位运算

你可能感兴趣的:(PHP变量)