php變量聲明加上’$’
php變量作用域(global關鍵字)
php數組(array(”=>”,”=>”)或array(”,”,”,”))
php數組遍歷常用foreach($array as $key=>$value)
php在文件中的寫法
//雙引號會解析內容,遇到$則會解釋
<?php
echo '';
var_dump('');
echo "${value}的值爲11";
exit;
?>
<?='此內容相當於echo輸出'?>
<ul>
<?php
foreach($arr as $value){
echo 'PHP標籤夾html標籤';
?>
<li><?=$value;?></li>
<?php
}
?>
</ul>
php鏈接數據庫
mysqli_connect('ip','賬號','密碼','端口'……可選項);
//獲得鏈接返回值則一直使用此返回值進行sql操作
連接返回值->query(sql語句)
常用函數
explode('',$str)//將字符串切成數組
array();//創建數組
gettype($var);//獲取變量類型
is_array()、is_string()……//判斷是否是相應類型
empty();//檢查是否爲空值
echo '';//只能輸出字符串
var_dump();//可輸出數組
define('PI',3.1415926);//定義常量
defined('PI');//檢查是否定義
表單數據接收
$_GET、$_POST、$_REQUEST
可變變量
$name = '名字';
$$name = '小明';
echo $名字;//將會輸出'小明'
設置cookie
setcookie('key','value',time()+整形數);//設置
$_COOKIE['key'];//獲取
setcookie('key','value',time()-整形數);
設置session
session_start();//開啓SESSION
$_SESSION['account'] = 'user';//設置
$_SESSION['name'] = '小明';
unset($_SESSION['account']);//銷燬變量
session_destroy();//全部銷燬
PHP的跳轉
header('Location:./login.php');
PHP上傳文件
<form action="./upload.php" enctype="multipart/form-data" method="POST">
<input type="file" name="img123" id="img123">
<input type="submit" value="提交">
</form>
.upload.php
<?php
var_dump($_FILES);
//把臨時文件移動到指定的目錄下面
//如果是登錄的用戶,可以把用戶的id作爲文件名稱的一部分:$_SESSION['user_id']
//urlencode:結果中文名稱的問題
$filename = time() . '_' . rand(1000, 2000) . '_' . urlencode($_FILES['img123']['name']);
$a = move_uploaded_file($_FILES['img123']['tmp_name'], './upload/' . $filename);
var_dump($a);