php 注释
- 单行注释
//这里是输出
- 多行注释
/*
* 第一行注释
* 第二行注释
*/
echo
- echo 输出文本时最好什么也不加;传递多个参数,不能使用小括号
echo 123;
echo (123);
echo 112,223;
echo (112,223); //Parse error: syntax error, unexpected ',' 报错
- echo 一般用于打印标量型(数字、字符串、布尔)
$phone = array('苹果','小米','华为');
var_dump($phone);
print_r($phone);
echo $phone; //Notice: Array to string conversion 警告
声明变量
php 中声明一个变量,用$符号
$user = 'Mr.sea';
echo $user;
常量
不能改变的量,php 中使用 const 关键字或者使用 define()方法
- 不带$
- 推荐大写
- 除非要在 if 分支里定义常量或者是通过表达式的值来命名常量, 其他情况都推荐用 const 替代 define()
const PI = 3.14;
define('E',2.71828,false); //默认 大小写敏感
echo PI,E;
变量命名规则
- 所有的变量名必须以美元符号开头($)
- 使用英文字母(A-Z,a-z)或下划线(_),数字(0-9)
- 不能使用数字开头(第二位)
- 区分大小写
数据类型
- 标量型
- 整型
- 浮点型
- 字符型
- 布尔型
- 复合型
- 数组
- 对象
- 特殊型
- 资源(句柄)
- NULL 型
Boolean
在浏览器中输出时,true 用 1 表示,false 用空表示
- 判断数据类型转换为 false 有
false
0
0.0
‘’
“”
‘0’ / “0”
空数组
空对象
NULL 值
$num = 22;
if('0'==false) {
echo '可以转换成false';
}
echo is_bool(true); //输出1,只有当值为true或false输出1,其他数据类型输出空
String
- 字符串型都可以使用单引号和双引号,但是双引号可以解析变量
$user = 'Mr.sea';
echo '我是$user';
echo "我是$user";
- 在 php 中一个汉字占 3 个字节,一个字母占一个字节
$name = '大海';
var_dump($name);
- 字符串链接符
使用字符(.)作为字符串连接的操作符
$name = 'Mr.sea';
echo 'My name is' . $name;
自增自减运算符
$num = 5;
echo $num++;
// 5
echo $num;
// 6
===============
$num = 5;
$num2 = 100;
$num2 = $num++;
echo $num2;
//5
echo $num;
//6
三元运算符
$num = 100;
echo $num > 50 ? '大于50' : '小于50';