2013-04-13 30 views
1

我有一點問題。 我嘗試將靜態數組 中的值分配給動態函數中的局部變量。 只要我知道...這不是在其他 語言的問題...在動態函數中賦值爲靜態數組php

我做錯了什麼?

我使用的代碼:

<?php 
class SampleClass { 
    private static st_ar = array(1 => '1', 2 => '2'); 

    private function work() { 
     lv = st_ar[1]; //gives an error: Parse error: syntax error, unexpected '=' 
     //other work with lv... 
    } 

} 

謝謝

回答

4

您需要使用self關鍵字來訪問靜態成員。您還可以在你的變量名失蹤$

lv = st_ar[1]; 

需求是:

$lv = self::st_ar[1]; 
+0

我剛剛看到我的巨大的錯誤:d 我沒有把$給變量!多可惜 – Artur