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 版本中,它返回的是初始入口点文件的拥有者,而不是当前正在执行的文件,
也就是说,如果你有一个名为 a.php 的文件,它由用户 1 拥有,其中包含
<?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