PHP 選項及相關資訊函數庫_PHP教程
error_log : 送出一個錯誤訊息。
error_reporting : 配置錯誤訊息回報的等級。
getenv : 取得系統的環境變數
get_cfg_var : 取得 PHP 的設定選項值。
get_current_user : 取得 PHP 行程的擁有者名稱。
get_magic_quotes_gpc : 取得 PHP 環境變數 magic_quotes_gpc 的值。
get_magic_quotes_runtime : 取得 PHP 環境變數 magic_quotes_runtime 的值。
getlastmod : 返回網頁的最後修改時間。
getmyinode : 返回該網頁的 inode 值。
getmypid : 回傳 PHP 的行程代號。
getmyuid : 回傳 PHP 的使用者代碼。
getrusage : 返回系統資源使用率。
phpinfo : 回傳 PHP 所有相關資訊。
phpversion : 回傳 PHP 版本資訊。
putenv : 配置系統環境變數。
set_magic_quotes_runtime : 配置 magic_quotes_runtime 值。
set_time_limit : 設定該頁最長執行時間。
int error_log
語法: int error_log(string message, int message_type, string [destination], string [extra_headers]); <.>內容說明: 此函數會送出錯誤訊息到 Web 伺服器的錯誤 log 文件,TCP Port,或到指定檔案。第一個參數 message 即為要送出的錯誤訊息。第二個參數 message_type 為整數值:0 表示送到作業系統的 log (UNIX 在 syslog、Windows NT 記錄至事件記錄);1 則使用 PHP 的 Mail() 函數,並傳送訊息至某 四個參數 extra_headers 亦會使用;2 則將錯誤訊息送到 TCP 埠,此時第三個參數 destination 表示目的地 IP 及 Port;3 則將資料儲存至文件 destination 。
使用範例
本例為登入 Oracle 資料庫出現問題的處理。
if (!Ora_Logon($username, $password)) {
error_log("Oracle 資料庫不可用!", 0);
}
if 資料庫不可用!", 0);
}
if 資料庫不可用!($ foo = allocate_new_foo()) {
error_log("出現*煩了!", 1, "webmaster@www.mydomain.com.tw");
}
error_log("搞砸了!" , 2, "127.0.0.1:7000");
error_log("搞砸了!", 2, "loghost");
error_log("搞砸了!", 3, "/var/tmp /my-errors.log");
?>
error_reporting
配置錯誤訊息回報的等級。
語法: int error_reporting(int [level]);
語法: int error_reporting(int [level]);
>返回值: 整數
函數種類: PHP 系統功能
內容說明: 本函數用來設定錯誤訊息回報的等級,參數 level 是整數的位元遮罩 (bitmask),請參考下表
遮罩值表示名稱
1 E_ERROR
2 E_WARNING
4 E_PARSE
8 E_NOTICE
16 E_CORE_ERROR 🎜>
E_NOTICE 表示一般情形不記錄,只有程式有錯誤情況時才用到,例如企圖存取一個不存在的變量,或是呼叫 stat() 函數檢視不存在的檔案。 。的錯誤。
getenv
取得系統的環境變數
語法: string getenv(string varname);
傳回值: 字串
函數種類: PHP 系統功能
內容說明環境說明變數 varname,則傳回變數值。失敗則回傳 false。
使用範例
下例可以取得使用者瀏覽器所在機器的網址
$ip = getenv("REMOTE_ADDR");
?>
🎜>取得 PHP 的設定選項值。
語法: string get_cfg_var(string varname);
傳回值: 字串
函數種類: PHP 系統功能
內容說明: 若正確取得目前 PHP 組態選項失敗則回傳 false。
get_current_user
取得 PHP 行程的擁有者名稱。
語法: string get_current_user(void);
傳回值: 字串
函數類型: PHP 系統功能
內容說明: 本函數用來取得 PHP 程式行程的擁有者名稱。
參考: getmyuid() getmypid() getmyinode() getlastmod()
get_magic_quotes_gpc
取得 PHP 環境變數_gpcmagic_quotes_gpc
取得 PHP 環境變數_gpcmagic_quotes_gpc 的值。
語法: long get_magic_quotes_gpc(void);
傳回值: 長整數
函數種類: PHP 系統功能
內容說明: Cookie) 值。返回 0 表示關閉此功能;返回 1 表示此功能開啟。當 magic_quotes_gpc 開啟時,所有的 ' (單引號), " (雙引號), (反斜線) and 空字元會自動轉為含有反斜線的溢位字元。
參考: get_magic_quotes_runmags_quotes_runFtime)
get_magic_quotes_runtime
取得 PHP 環境變數 magic_quotes_runtime 的值。說明: 本函數取得 PHP 環境配置的變數 magic_quotes_runtime 值。溢位字元的資料。 : 整數
函數種類: PHP 系統功能
內容說明: 本函數傳回讓函數所網頁的最後修改時間,回傳的是 UNIX 的時間戳 (timestamp) 格式,可用 4.7.2 date() date() date() date() date() date() date() date將回傳值格式化。 php
echo "本頁最後修改時間: ".date("F d Y H:i:s.", getlastmod());
?>
參考: date());
?>
參考: date()getmyuid()userget_current_ () getmyinode() getmypid()
getmyinode
傳回該網頁的 inode 值。
語法: int getmyinode(void);
傳回值:系統功能
內容說明: 本函數傳回該網頁的 inode 值。
參考: getmyuid() get_current_user() getmypid() getlastmod()
getmypid
回傳 PHP 的行程代號。
語法: int getmypid(void);
傳回值: 整數
函數種類: PHP 系統功能
內容說明: 本函數傳回 PHP (PID)。若執行失敗則回傳 false 值。當 PHP 以 Apache 模組存在時,回傳的 PID 值不見得是正確的。
參考: getmyuid() get_current_user() getmyinode() getlastmod()
getmyuid
傳回 PHP 的使用者程式碼。
語法: int getmyuid(void);
傳回值: 整數
函數種類: PHP 系統功能
內容說明: 本函數傳回 PHP 的使用者程式碼 (UID)。若執行失敗則回傳 false 值。
參考: getmypid() get_current_user() getmyinode() getlastmod()
getrusage
回傳系統資源使用率。
語法: array getrusage(int [who]);
傳回值: 陣列
函數種類: PHP 系統功能
內容說明: 本函數使用 UNIX 的系統呼叫 系統功能
內容說明: 本函數使用 UNIX 的系統呼叫 getrusage(2)。傳回的資訊以數組的方式傳回。若參數 who 為 1,本函數會呼叫 RUSAGE_CHILDREN。更進一步的資訊可以參考 UNIX 函數庫方面的文件。
使用範例
$dat = getrusage();
echo $dat["ru_nswap"]; // Swaps 數
echo / 分頁數
echo $dat["ru_utime.tv_sec"]; // 使用時間 (秒)
echo $dat["ru_utime.tv_usec"]; //毫秒使用時間使用時間()? >
phpinfo
回傳 PHP 所有相關資訊。
語法: int phpinfo(void);
傳回值: 整數
函數種類: PHP 系統功能
內容說明: 本函數傳回 PHP 的所有資訊。包括了 PHP 的編譯選項及擴充配置、PHP 版本、伺服器資訊及環境變數、PHP 環境變數、作業系統版本資訊、路徑及環境變數配置、HTTP 標頭、及版權宣告。
參考: phpversion()
phpversion
回傳 PHP 版本資訊。
語法: string phpversion(void);
傳回值: 字串
函數種類: PHP 系統功能
內容說明: 本函數傳回 PHP 的版本資訊。
使用範例
下例返回值類似 '本站使用 PHP 版本為: 3.0.11'
echo "本站使用 PHP 版本為: ".phpversion();
?>
參考: phpinfo()
putenv
設定係統環境變數。
語法: void putenv(string setting);
傳回值: 無
函數種類: PHP 系統功能
內容說明: 本函數用來設定係統環境變數。
使用範例
設定 Oracle 資料庫需使用的環境變數 NLS_LANG,並回傳資料含中文 BIG5 碼。
putenv("NLS_LANG=american_taiwan.zht16big5");
?>
set_magic_quotes_runtime
設定 magic_quotes_runtime 值。
語法: long set_magic_quotes_runtime(int new_setting);
傳回值: 長整數
函數種類: PHP 系統功能
內容說明
本函數用來設定值。
參考: get_magic_quotes_gpc() get_magic_quotes_runtime()
set_time_limit
設定該頁最長執行時間。
語法: void set_time_limit(int seconds);
傳回值: 無
函數種類: PHP 系統功能
內容說明: 本函數用來設定此頁最長執行時間。預設值是 30 秒,在 php.ini 中的 max_execution_time 變數配置,若配置為 0 則不限定最久時間。執行到該函數時,才開始計算。例如,若預設是 30 秒,而在執行到該函數前已執行了 25 秒,而用本函數改為 20 秒,則該頁面最長執行時間為 45 秒。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

PHP和Python各有優勢,選擇依據項目需求。 1.PHP適合web開發,尤其快速開發和維護網站。 2.Python適用於數據科學、機器學習和人工智能,語法簡潔,適合初學者。

PHP在電子商務、內容管理系統和API開發中廣泛應用。 1)電子商務:用於購物車功能和支付處理。 2)內容管理系統:用於動態內容生成和用戶管理。 3)API開發:用於RESTfulAPI開發和API安全性。通過性能優化和最佳實踐,PHP應用的效率和可維護性得以提升。

PHP是一種廣泛應用於服務器端的腳本語言,特別適合web開發。 1.PHP可以嵌入HTML,處理HTTP請求和響應,支持多種數據庫。 2.PHP用於生成動態網頁內容,處理表單數據,訪問數據庫等,具有強大的社區支持和開源資源。 3.PHP是解釋型語言,執行過程包括詞法分析、語法分析、編譯和執行。 4.PHP可以與MySQL結合用於用戶註冊系統等高級應用。 5.調試PHP時,可使用error_reporting()和var_dump()等函數。 6.優化PHP代碼可通過緩存機制、優化數據庫查詢和使用內置函數。 7

PHP仍然具有活力,其在現代編程領域中依然佔據重要地位。 1)PHP的簡單易學和強大社區支持使其在Web開發中廣泛應用;2)其靈活性和穩定性使其在處理Web表單、數據庫操作和文件處理等方面表現出色;3)PHP不斷進化和優化,適用於初學者和經驗豐富的開發者。

PHP和Python各有優勢,選擇應基於項目需求。 1.PHP適合web開發,語法簡單,執行效率高。 2.Python適用於數據科學和機器學習,語法簡潔,庫豐富。

PHP和Python各有優劣,選擇取決於項目需求和個人偏好。 1.PHP適合快速開發和維護大型Web應用。 2.Python在數據科學和機器學習領域佔據主導地位。

PHP適合web開發,特別是在快速開發和處理動態內容方面表現出色,但不擅長數據科學和企業級應用。與Python相比,PHP在web開發中更具優勢,但在數據科學領域不如Python;與Java相比,PHP在企業級應用中表現較差,但在web開發中更靈活;與JavaScript相比,PHP在後端開發中更簡潔,但在前端開發中不如JavaScript。

PHP主要是過程式編程,但也支持面向對象編程(OOP);Python支持多種範式,包括OOP、函數式和過程式編程。 PHP適合web開發,Python適用於多種應用,如數據分析和機器學習。
