請注意,這個函式確實如描述所述,它返回 *擁有包含目前腳本的檔案* 的使用者的數值使用者 ID,而不是 *執行* 目前腳本的使用者之有效使用者 ID。大多數應用程式會需要後者,它是由 posix_getuid() 提供。
(PHP 4, PHP 5, PHP 7, PHP 8)
getmyuid — 取得 PHP 腳本擁有者的 UID
此函式沒有參數。
返回目前腳本的使用者 ID,若發生錯誤則返回 false
。
請注意,這個函式確實如描述所述,它返回 *擁有包含目前腳本的檔案* 的使用者的數值使用者 ID,而不是 *執行* 目前腳本的使用者之有效使用者 ID。大多數應用程式會需要後者,它是由 posix_getuid() 提供。
警告,至少 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)"