PHP Conference Japan 2024

getmyuid

(PHP 4、PHP 5、PHP 7、PHP 8)

getmyuid获取 PHP 脚本所有者的 UID

描述

getmyuid(): int|false

获取当前脚本的用户 ID。

参数

此函数没有参数。

返回值

返回当前脚本的用户 ID,或者在发生错误时返回 false

参见

添加注释

用户贡献的注释 2 条注释

29
bozo_z_clown at yahoo dot com
17 年前
请注意,此函数确实按描述执行操作,它返回包含当前脚本的文件的*所有者*的数字用户 ID,而不是*运行*当前脚本的用户有效用户 ID。大多数应用程序需要后者,后者由 posix_getuid() 提供。
-1
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