一、变量
定义变量
$i = 1;
$i = 2;
变量命名规则
变量以 $ 符号开头,其后是变量的名称。
变量名称必须以字母或下划线开头。
变量名称不能以数字开头。
变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)。
变量名称对大小写敏感($y 与 $Y 是两个不同的变量)。
定义常量
const pi = 3.1415926;
常量命名规则
常量是单个值的标识符(名称)。在脚本中无法改变该值。
有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号)。
与变量不同,常量贯穿整个脚本是自动全局的。
二、数据类型
基础数据类型
整型:int/integer,系统分配4个字节
$a = 110;
$b = 0b110;
$c = 0110;
$x = 0x110;
var_dump($a,$b,$c,$x);
浮点型:float/double,系统分配8个字节
$f = 1.2;
var_dump($f);
字符串:string,系统根据实际长度分配字节
$str = '字符串';
var_dump($str);
布尔值:bool/boolean,只有true和false两个值
$t = true;
$f = false;
var_dump($t,$f);
复合数据类型
对象类型Object:存放对象 数组类型Array:存放多个数据
特殊数据类型
资源类型:resource,存放资源数据(数据库,文件等等) 空类型:NULL
三、流程控制
顺序结构
代码自上而下,顺序执行
分支结构
一个条件,多个可执行代码块 IF 分支
$name = '张三';
if($name == '张三'){
echo '你好!我是张三';
}else{
echo '我不是张三';
}
SWITCH分支
$name = '李四';
switch($name){
case '张三':
echo '早上好!',$name,'。';
break;
case '李四':
echo '中午好!',$name,'。';
break;
case '王五':
echo '晚上好!',$name,'。';
break;
default:
echo '查无此人';
break;
}
|