.和,都可以區隔開變數(字串相連)
變數設立方法是在開頭加$
PHP的陣列是用索引值例如A['索引值']=值,可簡寫成 陣列=[ 索引A =>值A,索引A =>值A.....]
echo '
string';
功能1.顯示文字 2.如果在其他語言中可以當作變數使用
3.可以使用</br>html語言需要用''包含在內
PS:可以使用print但是速度比不上echo,如果只有一條php程式可以打成
<?= 'string';?>
require '檔案名稱.php';功能1.有點像把 A檔案的程式碼匯入
2.可以透過匯入功能實現模組化
3.適合用在靜態頁面
4.出錯就會停止不會再執行下列程式碼
include '檔案名稱.php' :1.和2.跟require一樣
3.適合用在動態頁面
4.出錯會繼續執行下列程式碼並產生一個警告
require_once '檔案名稱.php' :檢查匯入的檔案程式碼是否重複,如果有重複就會和出錯處理一樣
include_once '檔案名稱.php' :檢查匯入的檔案程式碼是否重複,如果有重複就會和出錯處理一樣
<form action="提交表單後傳送到的.php" metod="傳送資料類型">雖然是html的語法,但主要是給資料庫用的。資料類型有GET、POST、(還有6個但不常用)
GET:將資料加在URL網址後面傳送,主要用來查詢用
POST:表單資料放在 message-body 進行傳送,主要是用來提交資料給伺服器處理
$_GET: 可以抓取GET傳出來得數值
$_POST:可以抓取GET傳出來得數值
$_REQUEST:可以抓取GET和POST傳出來得數值
$_FILES:上傳檔案的資料
$_SESSION:
$_COOKIE:
isset(變數):用來判斷變數存不存在有就傳回true,沒有回傳空值(false),所以只有變數是null和沒有設變數會傳回false,不過變數為空值會回傳true
empty(變數值)::用來判斷變數是不是空值不是就回傳true,是就回傳false,所以只有變數是null和沒有設變數跟值是0或null會傳回true
date_default_timezone_set(地區):地區如Asia/Taipei 功能:設定時區,他有回傳值設定成功true失敗false
data('YmdHis'):打data時會自動取得日期資料 Y=年4位數 m=月2位數 d=日2位數 H=小時2位數24小時 i=分 s=秒
opendir(path,context/不一定要) :path目錄的路徑,context 是可修改目錄流的行為的一套選項
readdir("目錄的路徑") :返回路徑中的檔案名,如果成功返回下一個,沒有下一個就傳false
copy("A","B") :A為要複製的檔案路徑 B為複製過去的路徑
@ :忽略報錯訊息,只對表達式有效 不能用在if和foreach
die("顯示字符") :如果是字串,輸出一條消息並退出當前腳本,如果是整數0為成功在終止程序,1~254為退出狀態 ps:die()不能是空值
@函數 or die("顯示字符") :如果函數出錯忽略原本的報錯,顯示die的""終止程序
defined() :判斷常量是否存在
!defined('CURSCRIPT') && define('CURSCRIPT', ")意思是如果沒定義CURSCRIPT常量,則定義CURSCRIPT為空
htnlspecialchars
header("Location:php程式檔案路徑");直接跳轉到指定的php頁面,導覽器不會有紀錄不能返回,如果轉到指定的php頁面不存在可能會有資料被看光風險
header("Refresh:停留幾毫秒;url=:php程式檔案路徑");直接跳轉到指定的php頁面前停留幾分鐘,導覽器會有紀錄可以返回,如果轉到指定的php頁面不存在不會有資料被看光風險