php語法
<?php // 程式碼段
?>
php輸出方法:
echo 和 print不同點:
- echo-能夠輸出一個以上的字串,英文逗號隔開
- print-只能輸出一個字串,並始終返回1
- echo 比 print 稍快,並且開銷低
註釋
註釋不會被作為程式來讀取和執行。它唯一的作用是供程式碼編輯者閱讀(讓別人閱讀明白,提醒自己做過什麼,特別是一些函式方法的用途等)
// 這是單行註釋
# 這也是單行註釋
/* 這是多行註釋 ;*/
變數
變數命名規則·
- 變數以$符號開頭,其後是變數的名稱·
- 變數名稱必須以字母或下劃線開頭·
- 變數名稱不能以數字開頭,不能有空格·
- 變數名稱只能包含字母數字字元和下劃線(A-z、0-9以及)·
- 變數名稱對大小寫敏感($y與$Y是兩個不同的變數)
資料型別
字串、整數、浮點數、邏輯(布林型)、陣列、物件、NULL、資源型別用var_dump()會返回變數的資料型別和值,一般用於開發除錯時使用
內建函式
檔案包含的函式 inlcude 與 require 的基本用法
inlcude 失敗 返回一條警告 檔案繼續向下執行。通常用於動態包含 require 失敗 一個致命的錯 程式碼就不會繼續向下執行。通常包含極為重要的檔案,整個程式碼甭想執行 include_once 失敗 返回一條警咎 除了原有include的功能以外,它還會做once檢測,如果檔案曾經已經被被包含過,不再包含 require_once 失敗 一個致命的錯 除了原的功能一外,會做一次once檢測,防止檔案反覆被包含
數學常用函式
我們簡單學幾個即可:
絕對值:abs()
進一法取整數 :ceil()
捨去法取整數 floor()
小數點四捨五入: round()
求最大值:max()
取小最值min()
取隨機數: rand()
// 求絕對值 $abs= abs(-4.2); //4.2
echo ceil(9.0055); // 10
echo floor(99.99); // 99
echo round(15.666, 2); // 15.67 取小點後2位
echo max(1,5,8,9,4,1,2) // 9
字串常用函式
trim () // 去掉字串 2 遍空格 換行符
rtrim () // 去掉字串右邊空格 換行符
ltrim () // 去掉字串左邊空格 換行符
dirname() //獲取當前檔案目錄
str_split() // 將字串轉換為陣列
explode(分隔符, 字串) // 可以按照分隔符 來分割資料 分割後得到一個數
strrev() //反轉字串
strtolower() //字串轉為小寫
strtoupper() // 字串轉為大寫
addslashes()*** 指定預定義字元前新增反斜線
substr(字串,開始, 結束) 擷取字串
str_replace(被替換, 替換, 字串) — 子字串替換
MD5() 加密
parse_str(老變數, 新變數) //將字串解析成變數 老變數是鍵值對形式存放
時間日期函式
中國的時區在東八區。時間相關函式 : date()、 getdate()、 time(),我們就說一下這三個吧。
date() // 獲取 日期 時間 需要設定時區
time() // 獲取時間戳
陣列常用函式
陣列的增刪改查
unset() // 刪除陣列的元素 unset($a[1]) - 刪除陣列$a 的第二個元素
php檔案與目錄操作
讀取檔案
readfile() //讀取檔案內容,並返回檔案的長度,這個沒啥用 fi1e_get_contents('檔案路徑') //讀取檔案內容,支援本地檔案和遠端檔案ur1 fi1e_put_contents('檔案路徑",'內容’) //儲存檔案 建立檔案寫入內容, 已有檔案直接覆蓋內容
fgets($a) 讀取一整行資料
檔案操作
fopen() / 開啟檔案 fread() / 讀取檔案 fwrite / 寫入檔案 fclose / 關閉檔案
模式
r 只讀的方式開啟
r+ 讀寫模式 ,從頭開始書寫,覆蓋之前資料
w 只寫檔案, 先清空檔案內容,再開始寫入
w+ 讀寫模式, 先清空檔案,再開始寫入
a 追加寫入模式, 從檔案尾部開始寫入
a+ 讀寫模式, 尾部追加寫入
目錄操作
函式名
scandir 列出指定路徑中的檔案和目錄 opendir 開啟資料夾,返回操作資源 readdir 讀取資料夾資源 is_dir 判斷是否是資料夾 closedir 關閉資料夾操作資源 filetype 顯示是資料夾還是檔案,檔案顯示fie,資料夾顯示dir
tmpfile() 建立臨時檔案
使用:
建立
$a = tmpfile()
關閉
fclose($a)
檔案重新命名 複製 刪除
我們先來說重新命名,重新命名的函式是:
bool rename($舊名,$新名);,方法的返回結果是布林值。
複製
copy(舊檔案, 新檔案) // 同rename 用法一樣 舊檔案 可以是路徑
刪除
bool unlink(指定路徑的檔案)
php上傳檔案伺服器簡單配置
move_uploaded_file — 將上傳的檔案移動到新位置