2024 日本 PHP 研討會

getmyuid

(PHP 4, PHP 5, PHP 7, PHP 8)

getmyuid取得 PHP 腳本擁有者的 UID

說明

getmyuid(): int|false

取得目前腳本的使用者 ID。

參數

此函式沒有參數。

傳回值

返回目前腳本的使用者 ID,若發生錯誤則返回 false

參見

新增註記

使用者貢獻的註記 2 則註記

bozo_z_clown at yahoo dot com
17 年前
請注意,這個函式確實如描述所述,它返回 *擁有包含目前腳本的檔案* 的使用者的數值使用者 ID,而不是 *執行* 目前腳本的使用者之有效使用者 ID。大多數應用程式會需要後者,它是由 posix_getuid() 提供。
divinity76+spam at gmail dot com
2 年前
警告,至少 7.4-8.1 版本返回的是初始入口點檔案的擁有者,而不是目前正在執行檔案的擁有者,
這意味著,如果您有一個由使用者 1 擁有的 a.php 檔案,內容如下:
<?php var_dump(getmyuid());require_once("b.php"); ?>
而 b.php 檔案由使用者 2 擁有,內容如下:
<?php var_dump(getmyuid());require_once("a.php"); ?>
執行 "php a.php" 將會得到 int(1) int(1),而執行 "php b.php" 將會得到 int(2) int(2),您不會得到 "int(1) int(2)"
To Top