我想要一个可以在函数内部和外部使用的变量。在PHP手册上,我找到了以下示例: http://php.net/manual/ro/language.variables.scope.php
<?php
$a = 1;
$b = 2;
function Sum()
{
global $a, $b;
$b = $a + $b;
}
Sum();
echo $b;
?>
手册说:
上面的脚本将输出3。
但是此代码的laravel输出(在contreller内部的公开展示功能中)为 2 。
如何根据需要进行这项工作?
答案 0 :(得分:1)
尝试使用此代码
class TestController extends Controller {
private $search;
public function __construct() {
$this->search = 1;
}
public function global () {
echo $this->search;
}
答案 1 :(得分:0)
我这样做是为了解决这个问题:
*/
public function show(Plan $plan)
{
global $a;
global $b;
$a = 1;
$b = 2;
function Sum()
{
global $a, $b;
$b = $a + $b;
}
Sum();
echo $b.'<br>';
因此,我们的想法是在每个函数上使用全局变量。