0803作业
一、php变量的8种数据类型
4种标量型 2种复合型 2种特殊型
标量类型:
布尔型boolean 整型int 字符串string 浮点型float
符合型:
分为数组和对象
特殊型:
分为null和resource
其中null 表示一个变量没有值、不表示空格、空字符串、零、不区分大小写 NULL
二、php变量类型的转换
强制类型转换(临时) 系统自动转换变量类型 bool转换类型 永久转换类型
<?php
var_dump($_GET['page']);
?>
<?php
$res = null + '199';
var_dump($res);
?>
<?php
@var_dump($email);
?>
<?php
settype($z,'integer');
echo gettype($z);
?>
三、如何定义php常量, 实例演绎php变量与常量的区别
常量:
- 固定值 ,常量不能被重新定义 不能被取消
- 常量的命名前不能$
- 常量的命名推荐全部大写
- php全局成员: 常量 函数 类 接口 (不受作用域的限制)
变量:
- 代码中需要暂存的数据载体 可以复用 按名访问
- php变量命名规则
- 变量命名要让你的partner 望文生义
- 变量名是不能以数字开头, 可以以字母或者下划线开头后面跟上字母数字下划线
- 变量是区分大小写, 函数不区分大小写
- 多个单词组成的变量 itemPrice itemName itemDesc
- 变量不是全局成员, 严格受作用域的限制
<?php
const USER_NOT_EXSIT = '用户名称';
echo json_encode(['msg'=>USER_NOT_EXSIT],320);
printf('邮箱:%s',null);
?>
<?php
$a1 = 1314;
$b2 = &$a1;
printf('$a1的值为%d,$b2的值为%d<br>',$a1,$b2);
$a1 = 5200;
printf('$a1的值为%d,$b2的值为%d<br>',$a1,$b2);
?>