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);