PHP是弱语言,变量以$开头来标识;
不需要声明变量的数据类型;
布尔类型
TRUE,FALSE(true,false)不区分大小写
echo 输出真值时,为1
假值时,不输出
整型
在数字前加上0(数字),表示八进制
加上0x表示十六进制
字符串
有三种定义:双引号,单引号,heredoc结构
如果字符串中有$怎么办?
1)如果$a是变量,使用双引号
“hello,$a!” 这时$a表示的是变量
2)如果$a是字符串,使用单引号
‘hello,$a!’
如果字符串很长怎么办?
使用.连接,繁琐;
这时,要使用heredoc结构;
举例:
$string = <<<GOD 字符串
GOD;
注意:
1.GOD可以换成DOG
2.必须以<<<开始,最后另起一行书写GOG;不能有空格等!
常量
自定义常量,系统常量
自定义常量:
格式 define(常量名,常量值,可选参数),常量名为字符串,可选参数默认为false(表示对大小写敏感)
例如:
define(“PI”,3.14)
或者
$p = "PI";
define($p,3.14);
使用defined(常量名)判断常量是否存在,存在,返回true;不存在,返回false;
系统变量:
常用的系统变量
__FILE__ :php程序文件名。它可以帮助我们获取当前文件在服务器的物理位置
__LINE__ :PHP程序文件行数。它可以告诉我们,当前代码在第几行
PHP_OS:执行当前PHP版本的操作系统名称。它可以告诉我们服务器所用的操作系统名称,我们可以根据该操作系统优化我们的代码
如何取出常量值?
1.使用常量名
2.通过constant()获取,更灵活
constant(“PI”);或者
constant($p);
赋值运算符
=
&引用赋值,变量指向同一个内存地址
例如:
$price = 9;
$p=$price;
$s=&$price;
比较运算符
常见的内置函数:
var_dump()
判断一个变量的类型与长度;
var_dump(变量) 会打印变量的类型,长度,值;如果是数组,会遍历打印;
memory_get_usage() 返回当前PHP程序占用内存大小;
PHP 有三种不同的变量作用域:
- local(局部)
- global(全局)
- static(静态)