1、<?php ? ? ? ?>
2、$ ?聲明變量
3、變量大小寫敏感
關鍵字(if、else、echo)和用戶定義的類、函數大小寫不敏感
4、三種注釋 ?// ? # ?/* */
5、echo "<br>"; 換行
6、global(關鍵字) ? ?函數內訪問全局變量
$GLOBALS[index] 的數組中存儲了所有的全局變量
7、static(關鍵字) ? ?被聲明的白能量使用過之后不會被刪除銷毀
8、輸出語句 ?echo print
9、字符串 ?單雙引號都可
10、整數 ? -123 ? 0217(八進制) 0x1231abdce(十六進制)?
var_dump() ? 返回變量的數據類型和值
11、浮點數 ? 10.21 ?2.4e3 ?8E-5
12、數組 ? array()
13、對象 function 方法名(參數){
?? ?return 返回值(也可沒return)
}
14、null
15、 strlen() ? 返回字符串長度
16、str_word_count() 函數對字符串中的單詞進行計數:
17、strrev() 函數反轉字符串:
18、strpos() 函數用于檢索字符串內指定的字符或文本。
19、P str_replace() 函數用一些字符串替換字符串中的另一些字符。 ? ? ? echo str_replace("world", "Kitty", "Hello world!"); // 輸出 Hello Kitty!
20、define() 函數:設置常量 - 它使用三個參數: ?? ?①首個參數定義常量的名稱
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?②第二個參數定義常量的值
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ? ? ?③可選的第三個參數規定常量名是否對大小寫不敏感。默認是 false
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ? ? ?注:常量是自動全局的,而且可以貫穿整個腳本使用。
21、運算符 ??? ?算術運算符:?? ??? ?+ - * / % (加、減、乘、除、取模)
?? ??? ??? ?賦值運算符:?? ??? ?=
?? ??? ??? ?字符串運算符:?? ?. ?.= ? ?(串接、串接賦值)
?? ??? ??? ?遞增/遞減運算符: ++$x ?$x++ ?--$x ?$x-- ?($x是變量 ?++ -- 類似于java)
?? ??? ??? ?比較運算符:?? ??? ?== ? ?=== ?? ??? ??? ??? ?!= ? ? ?<> ? ? !== ? ? ? ? ? ? ? ? ? ? ? ? > ? < ?? ? ?<=?? ? >=
?? ??? ??? ??? ??? ??? ??? ?等于 ?全等(類型也一致) ? ?不等于 ?不等于 ?不全等(值不等或類型不同) ? ?大于 小于 小于等于 大于等于?
?? ??? ??? ?邏輯運算符:?? ??? ?and or xor ?&& || ! ?(與、或、異或(符號兩邊有且只有一個為真時 為真)、與、或、非)
?? ??? ??? ?數組運算符:?? ??? ?+ ?? ??? ??? ??? ??? ??? ?== ? ? ? ? ? ? ? ? ?? ??? ??? ??? ??? ??? ?=== ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?!= ? ? ? ? <> ? ? ?!==?
?? ??? ??? ??? ??? ??? ??? ?(聯合 但不覆蓋重復的鍵) ? (相等 兩個數組擁有相同的鍵/值對是true) ? ?全等(有相同的鍵值對、順序相同、類型相同時true) ? 不相等 ? ? 不相等 ? 不全等(有一點不一樣就是不同)
22、條件語句 if if...else ?if...elseif...else
23、switch
switch (expression)
{
case label1:
? expression = label1 時執行的代碼 ;
? break; ?
case label2:
? expression = label2 時執行的代碼 ;
? break;
default:
? 表達式的值不等于 label1 及 label2 時執行的代碼;
}
24、循環(類似于Java)
?? ?while (條件為真) {
?? ? ?要執行的代碼;
?? ?}
?? ?do {
? ?? ?要執行的代碼;
?? ?} while (條件為真);
?? ?for (init counter; test counter; increment counter) {/*init counter:初始化循環計數器的值 test counter:: 評估每個循環迭代。如果值為 TRUE,繼續循環。如果它的值為 FALSE,循環結束。increment counter:增加循環計數器的值*/
?? ? ?code to be executed;
?? ?}
?? ?foreach ($array as $value) {
?? ? ?code to be executed;
?? ?}
25、函數 ? ?函數名大小寫不敏感
function functionName() {
? 被執行的代碼;
}
26、數組:(如:$cars)
?? ?索引數組 - 帶有數字索引的數組($cars[0] ?count($cart) )
?? ?關聯數組 - 帶有指定鍵的數組(每個元素都是鍵值對類型的 $args[key]
?? ?多維數組 - 包含一個或多個數組的數組
?? ?數組排序函數sort() rsort() asort() ksort() arsort() krsort()
?? ??? ??? ??? ?升序 ? ?降序 ? ?值升序 ?鍵升序 ?值降序 ? ?鍵降序
27、超全局變量
28、php提交表單 :
PHP 表單處理https://www.w3school.com.cn/php/php_forms.asp