php基础知识概览

php基础知识

php中的整形数是有符号的,不能表示无符号整数,当整形数超出范围时,会自动从整形数转化成float数,可以用php_int_size常量来查看php整数类型所占字节,一般为4个字节,所以可以估算出整形数的范围,最高位数符号位。也可以用php_int_max常量来查看int的最大值。

小知识点:

1. 当变量为0.0或“0”在布尔变量中均表示false;

2. 字符串变量用双引号时其中变量和转义字符可以按照其定义正常输出,而用单引号输出内容时它会原样输出其内容,即转义字符或变量不会起作用,而只会原样输出字面内容,这个可以自己写一下代码看一下区别。个人感觉php变量的定义有点类似js,因为你根本不需要指定它任何类型,它的类型完全取决于实际你使用的类型。

3. php的算术运算符:

注意点:除号“/ ”得到的结果可以是整数也可以是float.而不是单是整数,例如 5/2 结果是2.5,而在c语言中结果是2。当结果除不尽时,结果显示14位有效数字。

运算符一共有 + 、- 、 * 、 / 、 % 五个运算符。

连结两个字符串的符号不是java中的+号,而是 . 点号,点号会自动将前后变量看成字符串来对待。

“==”符号和”===”的区别:

“==”符号表示只有左边和右边的值相等才为真。

“===”符号表示左边和右边不但值相等,就连变量类型也应该相等的,才会返回真。

下例:

$a=2;

$b=2.0;

上例中$a和$b 变量的值是相等的,但类型是不相等的!所有用==为真,用===则为假。

$a !== $b 表示只要a和b值不相等或者类型不相等时结果为true。

$a != $b 表示只有a 和b 的值不相等时结果为true。

$a $b 表示含义和 $a != $b 相同。

echo $a==$b 输出的内容并非是true或false。而是0和1,1代表true,0代表false。

还有>=、

Posted in 未分类