String字符串的運算符 在js中是+ 在php中是用於字符串拼接的
Boolean true和false
|| &&
- ||運算 遇到一個不為0的數就終止,且返回這個數(或)
- &&運算 遇到第一個為0的數就終止,且返回0,如果沒有0就一直運算下去,且返回最后一個數 (且)
- ||和&&混合運算
- 首先判斷誰的優先級高 &&>||
- 再按上面兩句話判斷
Int整形 3 -3 0
Float 浮點型 2.3 -2.1
查看變量的數據類型 js typeof php中使用方法 var_dump()查看變量的數據類型
Null Undefined
二者區別
Null空的對象 比如查找元素的父級節點
Undefined聲明了但未定義 在變量 一個是在對象屬性上
數組 array
- 使用array方法創建數組 可簡寫 []
- 使用count()方法獲取數組長度
- 使用for循環遍歷數組
以上數組是索引為有序的數字 0123***
關聯數組 指定索引
$arrs=array("a1"=>"12","b1"=>56,"c1"=>89);
echo $arrs['a1'];
前面是key 后者是value
使用foreach as 遍歷關聯數組
foreach($arrs as $key => $value){
// echo $key."<br/>";
echo $value."<br/>";
}
常量
Php中使用define()方法定義常量
Define(string,mixed,boolean)
String第一個參數是字符串類型 可以不帶$
Mixed第二個參數是任意類型
boolean第三個參數是布爾類型 對大小寫是否敏感
字符串方法簡單梳理
- strlen()返回字符串的長度
- strpos()
運算
- 四則運算 返回的是計算結果
- 比較運算 返回的是true和false
- == === ==是比較運算符 12==”12” ture ==只比較值 不比較類型 === 即比較值也比較類型。主要用在判斷上
- 邏輯運算符 || && !
|| 遇到一個不為0的數就終止,且返回這個數
&&遇到第一個為0的數就終止,且返回0,如果沒有0就一直運算下去,且返回最后一個數
- 自增自減 a++ ++a;a-- --a;
- 三元運算 條件?表達式1:表達式2
echo $a>13?"hello":"world";
條件語句
If else
Switch
備注php中頁面出現亂碼
headr("Content-Type:text/html;charset=utf-8");
設置mime類型,以某種文件格式響應給客戶端。
$sex ="man";
switch($sex){
case "man":echo "這是個男的";
break;
case "woman":echo "這是個女的";
break;
}
超級全局變量
不受作用域限制 函數內函數外都可以使用
$GLOBALS 所有全局的東西都存在這里
$_SERVER 所有服務方面的信息都存在這里
$_REQUEST
$_POST 客戶端post提交的數據都存在這里
$_GET 客戶端get提交的數據都存在這里
$_COOKIE
$_SESSION 他們都是數組
get提交 在網絡地址欄 post在http協議的請求體中