cy
變數前加$符號
echo 與 print 差異
()
單引號與雙引號:純文字字串建議使用''
去做文字的包覆(與其他傳統語言不同)
雙引號串中的內容可以被解釋而且替換,而單引號串中的內容總被認為是普通字符
字串相連使用 .
句號
$YesNo = TRUE
0與"0" => FALSE
1 與"1" => TRUE
定義方法:
foreach( 陣列 as 變數名稱 ) 將陣列內容一個一個讀進變數名稱
指令 | 意義 |
---|---|
sort() | 以升序對索引陣列排序(字串排列) |
rsort() | 以升序對索引陣列排序 |
usort() | 以自訂function排序陣列值 usort($array,"funName") |
asort() | 根據值,以升序對關聯陣列排序 |
ksort() | 根據鍵,以升序對關聯陣列排序 |
arsort() | 根據值,以降序對關聯陣列排序 |
krsort() | 根據鍵,以降序對關聯陣列排序 |
natsort | 自然順序算法對給定數組中的元素排序 |
define()
函式宣告常數,常數能是數值的值,包括布林、整數、浮點數和字串,雖然也可以設為資源,但有可能會出現問題。
define 可用在條件判斷中,不成立的條件中,定義的不生效,成功定義後全域性可用,可表達式賦值
const 不可用在條件判斷中,不過可定義在class中,不可表達式賦值,必須是標量
(xxx_once) 如果引用過,重複的引用會被忽略
@
,執行時會不顯示該行的錯誤訊息&
,量子糾纏 (直接去取指標的值,call by reference)session_start()
如果要使用session都必須要有這句做啟動
session Data存於伺服器端,使用者透過提交session ID讓server端提取對應的資料
cookies存於用戶端,可用於存放session ID.帳密等資料
缺點是容易被竄改
session vs cookies session vs cookie
exit($status)
中止腳本的執行,如果沒有status參數要傳入,可以省略括號
strlen()
字串長度,在utf8編碼下中文字佔三個長度
mb_strlen( string, "string encoding" )
加上編碼判斷strpos($字串,x,y)
從第一個y開始尋找x(y沒定義就是從頭找)如果查詢到某值的位置為0,該值會被php判斷成false,解決辦法:!== false
substr($字串,x,y)
從第x個字取y個str_reaplace("x","y",$字串)
把字串裡的x替換成yhtmlspecialchars($string)
將字串中HTML符號變成不可執行的文字符 <資安func_get_args()
可變長度參數的函數php中的方法及類別不分大小寫
一旦宣告後就直接執行,經常會用來執行必要動作
這個類別執行結束之後再執行 __destruct 內的動作,經常拿來執行收尾的工作
.htaccess跟Apache共同工作完成一次路徑的解析
會員系統(session):
首頁 會員頁 登入頁
登入 登出
[session 設定時間](https://blog.longwin.com.tw/2008/10/php- -session-expire-time-2008/)
trim() 清除字串前後空白
電特多做 1.MVC版本 2.laravel版本 3.Lab_REST_API 全部做一遍 截圖
電特加油~我們就靠你惹 加油!!
(??? 有點想睡 超級想睡
傘電!!! flash man <- Barry Allen 好看