# 全域變數被使用過

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

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

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

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