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