全域變數被使用過

之前專案有遇過一個問題就是全域變數被使用過,但是我看不出哪邊被使用,於是上網查了一下。

網友這麼教,直接針對那要定義的全域變數設定一個if else就可以了,判斷說他是否已經被定義,如果沒有就定義,如果有就跳過。

網友解釋說,如果有某個controller已經宣告過全域變數的話,其他controller就不能再宣告一次,全域變數很強大。

if (!defined('GOOGLE_API_ID')) define('GOOGLE_API_ID', config('global.google_api_id'));

Last updated