小編以往比較常用的是md5加密,但 md5 已經有太多 Rainbow Table 可以用來破解,所以現在比較常用 hash() 以 sha256 來加密字串。
[ PHP ] – http_build_query() 將 陣列 轉成 get參數格式
當你要使用 GET 傳參數時,你又不想自已串接參數?id=1&subject=混水摸魚,你就可以透過 http_build_query() 將 陣列 轉成 get參數格式後;直接加在url的後面。
[ PHP ] – isset() 與 empty() 與 is_null 差異
isset() 與 empty() 與 is_null 這篇主要是比較這三個判斷函式他們之間的差異性;請看以下程式範例。
[ PHP ] – is_numeric() 與 is_int() 差異
is_numeric() 與 is_int() 這兩個函式都是去判斷變數是否為數字,看來好像差不多用的,但其實他們之間是存在差異性的;請看以下程式範例。
[ PHP ] – file_exists() 與 is_file() 差異
file_exists() 與 is_file() 這兩個函式都是去判斷檔案是否存在,字面上看來好像是通用的,但其實他們之間是存在差異性的;請看以下程式範例。
[ PHP ] – php 中 大括號 {} 的使用方法
小編常看到別人寫的程式中都會在雙引號中使用 大括號 {} ,常常沒搞懂這種寫法;這次就花點時間了解一下用法。
[ PHP ] – getcwd() 取得當前工作目錄
getcwd() 取得當前工作目錄。
[ PHP ] – debug_backtrace() 除錯追蹤
debug_backtrace() 常用在除錯可以看到執行的歷程,也可以用在發生錯誤時寫入你的error_log。
[ PHP ] – http_response_code() 取得或設定 HTTP 回應代碼
http_response_code() 也是我們開發API時,當需求是不合法時我們可以透過修改 HTTP Response Code 例如改成 404 就可以擋助非法的請求。
[ PHP ] – array 利用 += 一次加入多個 key=>vlaue 陣列值
當我們要新增 key value 陣列如果是只有少少幾個,用 $a[‘key’]=’value’ 的方式是還可以接受,那如果超過三個 或是 要直接接其它的陣列時就可以 利用 += 一次加入多個 key=>vlaue 陣列值。
[ PHP ] – parse_url() 解析網址 以陣列的方式輸出
常常我們開發API時,會需要判斷來源端是否合法就可以用 parse_url() 去解析網址是不是我們允許的。
[ PHP ] – OOP 13 get_called_class() 取得是那個類別呼叫的 除錯用
再來介紹 物件導向中 get_called_class() 方法,也可使用 __CLASS__;主要是拿來除錯時使用。
[ PHP ] – OOP 12 物件導向中 靜態屬性與方法 的使用及特性
再來介紹 物件導向中 靜態屬性與方法的使用及特性,它是屬於整個類而非實體所以不用生成就可以使用。
[ PHP ] – OOP 11 封裝 Encapsulation
物件導向的一大特性就是 封裝 Encapsulation ,你只要生成類別 然後 傳參數,之後就等飯吃就好了,細節就交給別人去做吧,省事又不會容易出錯。
[ Life ] – EaseUS Video Editor 試用
上個月接到廠商 EaseUS 的邀約試用它們家的產品,之前是有用過他們家的資料救援軟體還不錯用,但看網路上好像已經很多試用文就不太想寫人家寫過的,洽好最近常常會在 youtube 發佈一些教學影片,就來試用一下它們家的 EaseUS Video Editor。