PHP備忘

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);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章