PHP基础
注释
# 与JavaScript相同
变量
声明变量用$,变量名区分大小写
数据类型
数据类型与JavaScript基本一致
- string(字符串)
- integer(整型)------只能存整数
- float(浮点型)-------可存带小数的数字
- Boolean(布尔类型)
- array(数组)
- object(对象)
- NULL(空)
- Resource(资源类型)
- Callback/Callable(回调/可回调类型)
字符串
单引号
- 不支持特殊转义符号,例如\n
- 表示单引号\'
- 表示反斜线字符\\
 // =============单引号==========
 echo 'hello\nworld';
 //=>`hello\nworld`
 echo 'I\'m a better man';
 //=>`I\'m a better man`
 echo 'path:C:\\Window';
 //=>`path:C:\Window`
双引号
- 支持转义符号
- 支持变量解析
 //=============双引号===================
 echo "hello\nworld";
 //=>网页渲染效果没有换行,但是在线编辑器换行了
 //=>`hello
 //world`
 $name="yana";
 echo "hello $name";
 //=>`hello yana`
数组
索引数组(与JavaScript数组基本一致)
# 索引数组
$arr=[1,2,3,4,5];
var_dump($arr);
关联数组(类似JavaScript中对象)
# php 5.4以后定义方式可采用字面值方式`[]`
# 键值只能式`integer`或者`string`
$arr1=['color'=>'pink','age'=>95];
var_dump($arr1);
foreach ($arr1 as $key => $value) {
 echo $key.'========='.$value."\n";
}
数据类型转换
$str='12346';
$num=(int)$str;//将内容为数字的字符串强制转化为一个整型的数字
var_dump($num);
var_dump($str);
$flag=(bool)$str;
var_dump($flag);
$flag2=(bool)$num;//将整型强制转换为布尔值
var_dump($flag2);
运算符
数学运算符、逻辑运算符基本和JavaScript一致,除了字符串拼接
$name='Yana';
$message='hey '.$name;
var_dump($message);