2013-10-27 61 views
3

我是一個新手,並已在PHP中寫了一些代碼,它給了我上面提到的通知。 我的程序完美工作,但我想解決通知。 我知道我可以關閉通知,但我不想那樣做。 請讓我知道我該如何解決它。PHP注意:數組到字符串轉換在第10行

我的代碼 -

$GLOBALS['config'] = array(
    'mysql' => array(
     'host' => '127.0.0.1', 
     'username' => 'root', 
     'password' => '', 
     'database' => 'app' 
    ) 
); 


      $config = $GLOBALS['config']; 
      $path = explode('/', 'mysql/host'); 

      foreach($path as $bit){     
       if(isset($config[$bit])){ 
        $config = $config[$bit]; 
       } 
      } 

      echo $config; 

我的輸出

echo $config; 

爲127.0.0.1,不出所料。

但我正在逐漸上線的通知 -

$config = $GLOBALS['config']; 

請幫助。

+0

爲什麼你使用'$ GLOBALS'壽權之前這條線?通常情況下,您可以在函數內使用該函數來獲取函數範圍之外的變量。我沒有看到你的例子中的任何功能。 – Machavity

+0

這是什麼通知? –

+0

哪一行是第10行? – Barmar

回答

1

嘗試添加$配置= $ GLOBALS [ '配置']

$config = array(); 
+0

它的工作。謝謝 – user2924113

+0

很高興它的工作。您可以選擇這個作爲答案,方法是點擊箭頭下面的複選標記。 – OCDev

+1

我會的,一旦我有15聲望:) – user2924113

相關問題