首頁 > 後端開發 > PHP問題 > php有多少個內建函數

php有多少個內建函數

王林
發布: 2023-02-26 14:58:02
原創
3491 人瀏覽過

php有多少個內建函數

1、filter_var函數

例如用在驗證輸入文字是不是郵件位址:filter_var('123456@qq.com',FILTER_VALIDATE_EMAIL );傳回的值是匹配到正確的郵箱地址的結果。

2、prase_url函數

解析url返回各個組成部分

<?php
$url = &#39;https://www.baidu.com/web/http/index.html?a=add&b=bad&#39;;
print_r(parse_url($url));
echo parse_url($url, PHP_URL_PATH);
?>
登入後複製

以上結果會輸出:

Array ( [scheme] => https [host] => www.baidu.com [path] => /web/http/index.html [query] => a=add&b=bad ) 
/web/http/index.html
登入後複製

## 3、http_build_query

產生URL-encode 之後的請求字串,當我們過濾url傳遞過來的參數後,可以將這些參數以數組的形式傳入http_build_query()來建構出query參數:

$url="https://www.baidu.com";
$data = array(&#39;foo&#39;=>&#39;bar&#39;,
              &#39;baz&#39;=>&#39;boom&#39;,
              &#39;cow&#39;=>&#39;milk&#39;,
              &#39;php&#39;=>&#39;hypertext processor&#39;);
$query=http_build_query($data);
$uri=$url.&#39;?&#39;.$query;
echo $uri;
?>
登入後複製

4、$_SERVER

$_SERVER 是一個包含了頭資訊(header)、路徑(path)、以及腳本位置(script locations)等等資訊的數組。

比較常用到的有:######$_SERVER['REMOTE_ADDR']:瀏覽目前頁面的使用者的 IP 位址。 ######$_SERVER['HTTP_HOST']:目前請求頭中 Host: 項的內容,如果存在的話。 ######$_SERVER['SERVER_ADDR']:目前執行腳本所在的伺服器的 IP 位址。 ######$_SERVER['REQUEST_TIME_FLOAT']:請求開始時的時間戳,微秒等級的精確度。自 PHP 5.4.0 開始生效。 ######$_SERVER[SERVER_NAME']:目前執行腳本所在的伺服器的主機名稱。如果腳本運行於虛擬主機中,則該名稱是由該虛擬主機所設定的值決定。 ######推薦教學:###PHP影片教學#######

以上是php有多少個內建函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板