Home >Backend Development >PHP Tutorial >php学习笔记--变量

php学习笔记--变量

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-23 13:35:40868browse

由于我有过一些其他语言的基础,所以在我的php笔记中通常只会记录一些基础知识学习中比较容易忽略的点,与其他语言不太相同的点。并不是知识点全面的记载。

一、变量

整型:

php$num = 23;$num1 = 023;$num2 = 0x23;echo $num,$num1,$num2;

第一个输出很显然是23,第二个就是比较容易出错的点了,在php中0+数字的形式表示的是八进制数,所以:

23 十进制
023 八进制
0x23 十六进制

在echo的时候会自动将整型转换为十进制输出,所以以上的代码输出分别为23,19,35。

布尔型:

php$bool = true;$bool1 = false;echo '这是echo输出';echo $bool,$bool1,'<br />';echo '这是print输出';print($bool);print($bool1);echo '<br />';echo '这是print_r输出';print_r($bool);print_r($bool1);echo '<br />';echo '这是var_dump输出';var_dump($bool);var_dump($bool1);

布尔值在输出的时候会自动转换格式
true变为'1',false为""。

Null型:

php$n = null;$m;$l = 3;unset ($l);echo $n;echo $m;echo $l;

只有变量被赋予null时才是null类型

如果变量只创建,没有赋值,或者unset的值
echo时会报出Notice: Undefined variable:

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn