2016-04-24 13 views
-1

$ PHPFilesという変数に割り当てられた配列を宣言しましたが、以下の例のように関数内の配列で何かしようとすると、定義されていないというエラーが表示されます。この問題を解決しようとすると、グローバル変数とパブリック変数を不運にすることを試みたので、何か助けてください。PHP配列の内部関数

<?php 

$PHPFiles = array(); 

$PHPFiles[] = 'sql1.php'; 
$PHPFiles[] = 'sql2.php'; 
$PHPFiles[] = 'sql3.php'; 

function push($PHPFiles) { 

print_r(array_values($PHPFiles)); 

} 

push(); 

?> 

乾杯、 ジェイミー

+2

'関数プッシュ($ PHPFiles)をしてみてください'<->' push(); '何かに気付く? – Rizier123

+1

関数を呼び出すときに変数を渡す必要があります – cmnardi

+1

関数呼び出しをこのようにします: 'push($ PHPFiles);' –

答えて

2

あなたの機能pushはこのようにそれを使用し、引数$PHPFilesが必要です。

push($PHPFiles); 
1

この

<?php 

$PHPFiles = array(); 

$PHPFiles[] = 'sql1.php'; 
$PHPFiles[] = 'sql2.php'; 
$PHPFiles[] = 'sql3.php'; 

function push($PHPFiles) { 
    print_r(array_values($PHPFiles)); 
} 
// here you were not passed the variable while calling the `push()` method 
push($PHPFiles); 

?> 
+1

あなたの提案とPedro Lobitoの違いは何ですか? – Webeng

+1

と同じですが、私が見た後に私はこの質問に答えたときに、ペドロ・ロビート –