牛牛在线工具

ReflectionGenerator::getExecutingFile()

收录 8868 个 PHP 函数,含用途说明与用法示例。

ReflectionGenerator::getExecutingFile()

获取生成器当前执行的文件路径

函数名称:ReflectionGenerator::getExecutingFile() 适用版本:PHP 7.1.0 及更高版本 函数描述:该函数用于获取生成器当前执行的文件路径。 用法: $generator = new ReflectionGenerator(function () { echo "Hello, world!"; }); $file = $generator->getExecutingFile(); 参数说明:该函数不接受任何参数。 返回值:返回生成器当前执行的文件路径的字符串。 示例: function myGenerator() { echo "Executing file: " . (new ReflectionGenerator(function () { echo "Hello, world!"; }))->getExecutingFile(); yield; } $generator = myGenerator(); $generator->next(); 输出结果: Executing file: /path/to/my/file.php 以上示例展示了如何使用ReflectionGenerator::getExecutingFile()函数来获取生成器当前执行的文件路径。首先,我们创建了一个匿名生成器函数,并将其传递给ReflectionGenerator的构造函数。然后,我们调用getExecutingFile()方法来获取生成器当前执行的文件路径。最后,我们在一个自定义的生成器函数中使用了该函数,并输出了文件路径。 请注意,由于生成器是一种特殊的函数,它的执行可以在不同的上下文中进行,因此getExecutingFile()函数可以用于确定生成器当前所在的文件路径。