return

如果在一个函数中调用 return 语句,将立即结束此函数的执行并将它的参数作为函数的值返回。

<?php

/**
 * Return an integer.
 *
 * @param  void
 * @return int
 */
function foo(): int
{
    return 5;
}

var_dump(foo()); // int(5)

如果在全局范围中调用,则当前脚本文件中止运行。如果当前脚本文件是被 require 的或者 include 的,则控制交回调用文件。此外,如果当前脚本是被 require 的或者 include 的,则 return 的值会被当作 requireinclude 调用的返回值。如果在主脚本文件中调用 return ,则脚本中止运行。

<?php

$foo = require __DIR__ . '/example.php';
var_dump($foo); // string(3) "foo"

上例中的 example.php 文件内容:

<?php

$foo = 'foo';
return $foo;

results matching ""

    No results matching ""