筆記參考變數以 $ 符號開始、不能包含空格、區分大小寫
echo 可以輸出乙個或多個字串
print 只允許輸出乙個字串,返回值總為 1
$a . $b:點號連線兩個字串
x <> y:不等於
1.檔案上傳
<?php
// 允許上傳的字尾
// 獲取檔案字尾名if(
)// 小於 200 kb
&&in_array
($extension
,$allowedexts))
else
else}}
else
?>
2.建立連線
<?php
$dbms
="mysql"
;$servername
="localhost"
;$username
="root"
;$password
="123456"
;$dbname
="test"
;try
catch
(pdoexception$e)
?>
3.關閉連線
例項 (mysqli )
$conn
->
close()
; 例項 (
pdo)
$conn
=null
;
global:在函式內呼叫函式外定義的全域性變數,其函式中的變數前加上關鍵字
static:當乙個函式完成時它的所有變數通常都會被刪除,要使某個區域性變數不被刪除,就在一次宣告變數時使用關鍵字
echo 輸出的速度比 print 快, echo 沒有返回值,print有返回值1
strlen() 函式返回字串的長度(位元組數)
x ++ 後遞增:返回 x,然後 x 加 1
– x 預遞減:x 減 1,然後返回 x
x === y 絕對等於:如果 x 等於 y,且它們型別相同,則返回 true
x !== y 絕對不等於:如果 x 不等於 y,或它們型別不相同,則返回 true
count() 函式用於返回陣列的長度(元素的數量)
<?php
$age
=array
("peter"
=>
"35"
,"ben"
=>
"37"
,"joe"
=>
"43");
$arrlength
=count
($age);
foreach
($age
as$x
=>
$x_value
)?>
不需要特別說明,就可以在函式及類中使用
php 超級全域性變數列表:
$globals
$_server
$_request
$_post
$_get
$_files
$_env
$_cookie
$_session
1.$_server 是乙個包含了諸如頭資訊(header)、路徑(path)、指令碼位置(script locations)等等資訊的陣列。
這個陣列中的專案由 web 伺服器建立,伺服器可能會忽略一些,不能保證都提供全部專案。
例項:
$_request 用於收集html表單提交的資料。$_post 被廣泛應用於收集表單資料,在html form標籤的指定該屬性:"method=「post」。$_get 同樣被廣泛應用於收集表單資料,在html form標籤的指定該屬性:"method=「get」。
$_get 也可以收集url中傳送的資料。
line:檔案中的當前行號。
file:檔案的完整路徑和檔名。如果用在被包含檔案中,則返回被包含的檔名。
dir:檔案所在的目錄。如果用在被包括檔案中,則返回被包括的檔案所在的目錄。
它等價於 dirname(file),除非是根目錄,否則目錄中名不包括末尾的斜槓。
function:函式名稱。
class:類的名稱。
trait:
<?php
class
base
}trait
sayworld
}class
myhelloworld
extends
base$o=
newmyhelloworld()
;$o->
sayhello()
;//輸出 hello world!
?>
method:類的方法名, 返回該方法被定義時的名字(區分大小寫)
namespace:當前命名空間的名稱(區分大小寫)
<?php
namespace
myproject
;echo
'命名空間為:"'
,__namespace__
,'"'
;// 輸出 "myproject"
?>
php支援兩種抽象的訪問當前命名空間內部元素的方法,namespace 魔術常量和namespace關鍵字。 PHP開發API介面
在實際工作中,使用php寫api介面是經常做的,php寫好介面後,前台就可以通過鏈結獲取介面提供的資料,而返回的資料一般分為兩種情況,xml和json,在這個過程中,伺服器並不知道,請求的 是什麼,有可能是別人非法呼叫我們的介面,獲取資料,因此就要使用安全驗證。從圖中可以看得很清楚,前台想要呼叫介面...
PHP開發api介面安全驗證
目錄 在實際工作中,使用php寫api介面是經常做的,php寫好介面後,前台就可以通過鏈結獲取介面提供的資料,而返回的資料一般分為兩種情況,xml和json,在這個過程中,伺服器並不知道,請求的 是什麼,有可能是別人非法呼叫我們的介面,獲取資料,因此就要使用安全驗證。從圖中可以看得很清楚,前台想要呼...
PHP開發api介面安全驗證
隨機數 隨機生成的隨機數 口令 前後臺開發時,乙個雙方都知道的標識,相當於暗號 演算法規則 商定好的運算規則,上面三個引數可以利用演算法規則生成乙個簽名。然後拼接成字串 進行sha1加密 再進行md5加密 轉換成大寫。curl模擬get請求。隨機生成字串 private function creat...