PHP简单入门基础知识
PHP簡單入門基礎知識
作為一個web前端開發者第一天開始學php,整理的以下筆記,筆記并不完善,只是自我覺得和html,js有差別的地方做了下入門筆記
PHP 變量規則:
變量以 $ 符號開頭,其后是變量的名稱
變量名稱必須以字母或下劃線開頭
變量名稱不能以數字開頭
變量名稱只能包含字母數字字符和下劃線(A-z、0-9 以及 _)
變量名稱對大小寫敏感($y 與 $Y 是兩個不同的變量)
PHP 有三種不同的變量作用域:
local(局部)
global(全局)
static(靜態)
PHP 數據類型
字符串、整數、浮點數、邏輯、數組、對象、NULL。
- var_dump()
函數
strlen() 函數返回字符串的長度
str_word_count() 函數對字符串中的單詞進行計數:
strrev() 函數反轉字符串:
strpos() 函數用于檢索字符串內指定的字符或文本。
str_replace() 函數用一些字符串替換字符串中的另一些字符。
echo str_replace("world", "Kitty", "Hello world!"); // 用 "Kitty" 替換文本 "world":輸出 Hello Kitty!define() 設置 PHP 常量
// 定義對大小寫敏感的常量 常量是全局的 define("GREETING", "Welcome"); echo GREETING; // 輸出 Welcomecount() 函數用于返回數組的長度(元素數):
數組的排序函數
sort() - 以升序對數組排序
rsort() - 以降序對數組排序
asort() - 根據值,以升序對關聯數組進行排序
ksort() - 根據鍵,以升序對關聯數組進行排序
arsort() - 根據值,以降序對關聯數組進行排序
krsort() - 根據鍵,以降序對關聯數組進行排序
超全局變量是:
$GLOBALS : 引用全局作用域中可用的全部變量
$_SERVER :保存關于報頭、路徑和腳本位置的信息。
$_SERVER[‘PHP_SELF’] 返回當前執行腳本的文件名。
$_SERVER[‘GATEWAY_INTERFACE’] 返回服務器使用的 CGI 規范的版本。
$_SERVER[‘SERVER_ADDR’] 返回當前運行腳本所在的服務器的 IP 地址。
$_SERVER[‘SERVER_NAME’] 返回當前運行腳本所在的服務器的主機名
$_SERVER[‘SERVER_SOFTWARE’] 返回服務器標識字符串(比如 Apache/2.2.24)。
$_SERVER[‘SERVER_PROTOCOL’] 返回請求頁面時通信協議的名稱和版本(例如,“HTTP/1.0”)。
$_SERVER[‘REQUEST_METHOD’] 返回訪問頁面使用的請求方法(例如 POST)。
$_SERVER[‘REQUEST_TIME’] 返回請求開始時的時間戳(例如 1577687494)。
$_SERVER[‘QUERY_STRING’] 返回查詢字符串,如果是通過查詢字符串訪問此頁面。
$_SERVER[‘HTTP_ACCEPT’] 返回來自當前請求的請求頭。
$_SERVER[‘HTTP_ACCEPT_CHARSET’] 返回來自當前請求的 Accept_Charset 頭( 例如 utf-8,ISO-8859-1)
$_SERVER[‘HTTP_HOST’] 返回來自當前請求的 Host 頭。
$_SERVER[‘HTTP_REFERER’] 返回當前頁面的完整 URL(不可靠,因為不是所有用戶代理都支持)。
$_SERVER[‘HTTPS’] 是否通過安全 HTTP 協議查詢腳本。
$_SERVER[‘REMOTE_ADDR’] 返回瀏覽當前頁面的用戶的 IP 地址。
$_SERVER[‘REMOTE_HOST’] 返回瀏覽當前頁面的用戶的主機名。
$_SERVER[‘REMOTE_PORT’] 返回用戶機器上連接到 Web 服務器所使用的端口號。
$_SERVER[‘SCRIPT_FILENAME’] 返回當前執行腳本的絕對路徑。
$_SERVER[‘SERVER_ADMIN’] 該值指明了 Apache 服務器配置文件中的 SERVER_ADMIN 參數。
$_SERVER[‘SERVER_PORT’] Web 服務器使用的端口。默認值為 “80”。
$_SERVER[‘SERVER_SIGNATURE’] 返回服務器版本和虛擬主機名。
$_SERVER[‘PATH_TRANSLATED’] 當前腳本所在文件系統(非文檔根目錄)的基本路徑。
$_SERVER[‘SCRIPT_NAME’] 返回當前腳本的路徑。
$_SERVER[‘SCRIPT_URI’] 返回當前頁面的 URI。
$_REQUEST : 用于收集 HTML 表單提交的數據。
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">Name: <input type="text" name="fname"><input type="submit"> </form> <?php $name = $_REQUEST['fname']; echo $name; ?>$_POST : 廣泛用于收集提交 method=“post” 的 HTML 表單后的表單數據。也常用于傳遞變量
$_GET:于收集提交 HTML 表單 (method=“get”) 之后的表單數據,也可以收集 URL 中的發送的數據。
$_FILES:一個預定義的數組,用來獲取通過 POST 方法上傳文件的相關信息
- GET vs. POST
GET 和 POST 都創建數組(例如,array( key => value, key2 => value2, key3 => value3, …))。此數組包含鍵/值對,其中的鍵是表單控件的名稱,而值是來自用戶的輸入數據。
GET 和 POST 被視作 $_GET 和 $_POST。它們是超全局變量,這意味著對它們的訪問無需考慮作用域 - 無需任何特殊代碼,您能夠從任何函數、類或文件訪問它們。
$_GET 是通過 URL 參數傳遞到當前腳本的變量數組。
$_POST 是通過 HTTP POST 傳遞到當前腳本的變量數組。
總結
以上是生活随笔為你收集整理的PHP简单入门基础知识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 5G边缘计算赋能安防互联网直播行业,青犀
- 下一篇: PHP简单入门