### echo
* 功能:向浏览器输出字符串
* 返回值:void 无返回值
### print
* 功能:向浏览器输出字符串
* 返回值:整型
~~~
echo print "abc";
//浏览器返回 abc 1
~~~
### printf
* 功能:向浏览器输出字符串
* 返回值:返回字符串长度
### sprintf
* 功能:将字符串保存在内存中
* 返回值:返回字符串
### 获取变量类型
1. `gettype($a)`
2. is_array(),is_int(),is_numeric()
### 设置变量类型
1. settype()
2. intval($a);//拿出来转换,floatval()
`settype($a,'string');`
返回值1
### isset()
判断变量是否存在
返回1或者空
### unset()
销毁变量
### 变量作用域
1. 超级全局变量
超级全局变量数组
~~~
$GLOBALS
$_POST
$_GET
~~~
2. 常量
`define('TOTAL',100);`
### 表单变量
~~~
$_POST['a'];
$_GET['a'];
$_REQUEST['a'];
~~~
### 操作符与控制结构
**一般用单引号**
双引号:变量和转义符都可以解析
所有转移字符效果都是在源代码里面看的,和浏览器看的有差别
\n 源代码换行
<br/> 浏览器换行
### 运算符
运算符优先级不用纠结,需要优先的加括号就可以
### PHP数学函数
* 是否为数字或数字字符串
is_numeric();
* 是否为整型
is_int();
* 随机数:
产生一个随机整数
~~~
$a=rand();
$a=rand(0,10);
~~~
* 最大随机值
$a=getrandmax();
* 格式化数字字符串,数字之间加逗号
number_fomat($a);//123,433
第二个参数,表示小数位
number_fomat($a,2);
* 绝对值
abs()
* 取整
ceil()
floor()
round()
* 最大值
max(1,4,6);
* 最小值
min(4,4,2);