使用require_once接收return数据的坑

我们都知道在非函数或非方法内部使用return返回数据可以通过require_once来接收,如:

<?php
$var = require_once __DIR__ . '/demo.php';

但是这种方式对于同一个文件只能使用一次,以上面的代码为例,如果在该行代码前已经包含过demo.php文件,那么$var的值将为true,而不是demo.php文件return的数据。

Copyright © 2024 码农人生. All Rights Reserved