2011-06-07 91 views
1

我正在使用命令行php文件,並試圖使用func_get_args();但我收到了一條警告消息: 從全局範圍調用 - C:\ wamp \ www \ index.php中沒有函數上下文,並且不起作用。如何在PHP 5.3中使用func_get_args()?

有沒有人有解決這個問題的想法?

+0

向我們展示代碼。 – patapizza 2011-06-07 22:18:06

+0

向我們展示愛 – dynamic 2011-06-07 22:23:12

+0

patapizza:在這種情況下代碼不重要,因爲php 5.3處理以不同的方式傳遞命令行參數。 KingCrunch是正確的。 – tildy 2011-06-07 23:24:52

回答

5

你可能找你通過與CLI調用

var_dump($argv); 

func_get_args()參數拉傳遞給函數/方法的參數(那是什麼主導func手段) 。

+0

擁有..我相信你有他的觀點:) – dynamic 2011-06-07 22:22:17

+0

是的。我完全忘了那:( – tildy 2011-06-07 23:01:12

1

您需要在函數內部使用func_get_args()

function yourfunc() { 
    //> use it here 

} 
//> Not here 
+0

我試過了,但沒有奏效。我總是發出警告。 KingCrunch是對的,我完全忘了argv .... – tildy 2011-06-07 23:03:41