說明:就是php系統內置的提供給使用的變量,這個變量一般都是超全局變量,超全局就是沒有作用域的限制有的還可以跨頁面
$GLOBALS_SERVER_GET_POST_FILES_COOKIE_SESSION_REQUEST_ENV
1.$GLOBALS
說明:globals是php內置的可以自動獲取當前頁面中的所有變量的內容,包括局部變量、全局變量、靜態變量
2.$_SERVER
說明:server會自動獲取伺服器和客戶端的信息
$_SERVER是一個包含了諸多如頭信息(header)、路徑(path)、以及腳本位置(scriptlocations)等信息的數組。這個數組中的項目由web伺服器創建,不能保證每個伺服器都提供全部項目,伺服器可能會忽略一些或者提供一些沒有在這裡列出來的項目,這也就意味著大量的此類變量都會在CGI 1.1規範中說明,
$HTTP_SERVER_VARS包含著相同的信息,但它不是一個超全局變量(注意 $HTTP_SERVER_ARS與$_SERVER是不同變量,php處理他們的方式也不同)
3.$_FILES
說明:獲取上傳文件的信息
name:圖片名稱type:圖片類型tmp_name:文件的臨時文件夾和文件名稱error:錯誤信息size:文件大小
將上傳的文件移動到新的位置:move_uploaded_file
bool move_uploaded_file(string $filename , string $destination)
filename:上傳的文件的文件名destination:移動文件到這個位置
本函數檢查並確保由filename指定的文件是合法的上傳文件(即通過php的http post上傳機制所上傳的)如果文件合法,則將其移動有destination指定的文件
返回值
成功時返回true
如果filename不是合法的上傳文件。不會出現任何操作,move_uploaded_file()將返回false
如果filename是合法的上傳文件。但出於某些原因無法移動,不會出現任何操作,move_updloaded_file()將返回false,此外還會發出一條警告
4.$_GET:url方式傳遞數據
說明:其實就是瀏覽器地址傳遞方式
傳遞方式:URL地址?參數值1=值1&參數值2=值2….
傳遞形式:表單的get方式和超連結方式
5.$_POST:http post方式傳遞數據
說明:通過http協議的post方式來傳遞數據
傳遞方式:表單的post方式或者ajax
6.$_REQUEST:http request變量
說明:默認情況下包含了$_GET和$_POST和$_COOKIED的數組


<?php/*** @Author: admin* @Date: 2018-08-12 18:05:09* @Last Modified by: admin* @Last Modified time: 2018-08-12 22:36:52*///預定義變量$name='張三';$age=23;$sex='男';static $wx='吾愛樂享';//var_dump($GLOBALS);//列印所有的變量,包括自定義的和系統自帶的//定義一個函數function user(){global $add;$add='陝西';var_dump($GLOBALS);echo $GLOBALS['name'];//在局部列印全局變量}user();echo $add;//全局列印局部變量echo $GLOBALS['wx'];//列印靜態變量的值//接收file傳來的信息// $file_name=$_FILES['filename'];// var_dump($file_name);move_uploaded_file($file_name['tmp_name'], 'F:\wamp\www\php2\images/1.jpg');//get接收$get_user=$_REQUEST['getuser'];echo $get_user;?><!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title></head><body><!--創建一個表格,把伺服器信息保存到表格中--><table border="1"><tr><th>伺服器名稱</th><th>伺服器對應值</th></tr><?php foreach ($_SERVER as $key => $value): ?><tr><td><?php echo $key ?></td><td><?php echo $value ?></td> </tr> <?php endforeach ?></table><!-- 創建表單,上傳文件 --><!-- <form action="" method='post' enctype="multipart/form-data"><input type="file" name='filename'><input type="submit" value="上傳"></form> --><!-- post傳遞方式 --><form action="" method="post"><input type="text" name="getuser"><input type="submit" value="提交"></form></body></html>