【问题标题】:global variable in controller laravel 5.3控制器laravel 5.3中的全局变量
【发布时间】:2016-12-26 18:44:08
【问题描述】:

如何定义一个全局变量供所有功能控制器使用

class TestController extends Controller
{
    private $x;

    public function index()
    {
        $this->$x ='22';
    }            

    public function send_message()
    {
        echo $this->$x;
    }
}

【问题讨论】:

    标签: laravel-5.3


    【解决方案1】:

    $this->x而不是$this->$x

    class TestController extends Controller
    {
        private $x;
    
        public function index()
        {
            $this->x ='22';
        }
    
        public function send_message()
        {
            echo $this->x;
        }
    }
    

    【讨论】:

    • 是否可以改变$this->x的值?
    • @Vincent 是的,你可以。像这样:$this->x = 50;
    【解决方案2】:

    如果你想在控制器中创建全局变量,下面的代码肯定可以工作:

    private $x = 22;
        public function index()
        {
        print_r($this->x);
        die();
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-08
      • 1970-01-01
      • 1970-01-01
      • 2014-07-18
      • 2015-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多