原创 PHP學習筆記 05 - 字符串

字符串函數 函數 說明 strlen(string) 獲取字符串的長度 str_word_count(string) 獲取字符串中單詞個數 strrev(string) 字符串逆序 strpos(strin

原创 PHP學習筆記 15 - File

打開與關閉 fopen() 打開文件,第一個參數文件名,第二個參數打開模式,與C語言類似(見下表),返回文件對象。 模式 說明 r 只讀 w 只寫 a 追加 x 創建,並只寫 r+ 讀寫,文件指針指向

原创 PHP學習筆記 09 - 函數

PHP 函數 語法: function functionName($param1, $param2, ...) { // do something } 以關鍵字 function 開頭 函數名字大小寫不敏感 參數可以

原创 PHP學習筆記 07 - 運算符

算術運算符 除了支持 +,-,*,/運算符外,還支持模運算符(%)冪運算符(**) 賦值運算符 =,+=,-=,*=,/=,%= 比較運算符 除了支持 ==,!=,<>,>,<,>=,<=外,還支持: 運算符 說明 =

原创 PHP學習筆記 16 - Cookie

Cookie Cookie 通常用來標識用戶。 Cookie 是服務器嵌入到用戶瀏覽器的一個小文件。 每次瀏覽器請求都會帶着 Cookie。 創建 使用 setcookie(name, value, expire, path

原创 PHP學習筆記 13 - Datetime

Datetime 設置時區:date_default_timezone_set() 格式化日期:date() 創建時間:mktime() 字符串轉時間:strtotime() 示例 <!DOCTYPE html> <html

原创 PHP學習筆記 10 - 類

類 定義 類定義以關鍵字 class 開頭,後面接類的名字,接着是一對大括號括起來的類體 class MyClass { // ... } 類中可以定義方法(函數)和屬性(變量) class MyClass {

原创 PHP學習筆記 17 - Filter

Filter 過濾器用來過濾或淨化用戶輸入 使用 filter_list() 獲取所有可用的過濾器 過濾器函數:filter_var(),第一個參數是變量,第二個參數是過濾器類型,可以爲任何可用的過濾器( filter_list

原创 PHP學習筆記 19 - 異常

PHP支持 try-catch Exception 是PHP中異常的基類,可以繼承該類實現自己的異常 <?php class MyException extends Exception { public function

原创 PHP學習筆記 14 - 包含其他文件

包含其他文件 include 包含其他文件到當前文件 如果找不到包含的文件,產生警告 include_once 同 include,但僅包含文件一次 require 包含其他文件到當前文件 如果找不到包含的文件,報異常並退出

原创 PHP學習筆記 20 - MySQL

PHP 中的 MySQL PHP 通過 mysqli 操作 MySQL,需要在 php.ini 中打開 extension=php_mysqli.dll PHP 通過 PDO(PHP Data Object)操作數據,需要在 p

原创 PHP學習筆記 03 - 變量、常量與基本類型

變量 PHP中的變量 PHP變量以 $ 開頭,後面接合法的變量名 合法的名字(變量名、函數名)由字母、數字、下劃線組成,並且第一個字符不能是數字。 變量名字是大小寫敏感的。但關鍵字不是大小寫敏感的。 示例: <!DOCTYPE

原创 PHP學習筆記 06 - 數組

PHP 數組 使用 array() 創建數組 類型:索引數組、關聯數組 索引數組 語法:array(element1, element2, …) 訪問元素:$arr[index] count() 返回數組長度 示例: <!

原创 PHP學習筆記 11 - Session

Session Session 保存用戶信息 Session 數據是跨網頁的 默認情況下,Session 在關閉瀏覽器時被銷燬 通過全局數組變量 $_SESSION 來設置或訪問 Session 變量的值 PHP會針對訪問的每個

原创 PHP 實現驗證碼

繪製驗證碼類 <?php class Captcha { const CODE_LENGTH = 4; // 驗證碼長度固定爲 4,可以根據實際需要修改 const LINE_COUNT = 4; // 干