0

以下が機能するのはどうしてですか:

require('../PHP/array.txt');
function printarray($includedarray){
print_r($includedarray);
}
printarray($includedarray);

しかし、以下はそうではありません:

require('../PHP/array.txt');
function printarray(){
global $includedarray;
print_r($includedarray);
}
printarray();

実際に必要なファイルに「$includedarray」という配列がある場合。2 番目の例では、エラー メッセージなどは表示されません。これはどのように可能でしょうか... この答えをどこから探し始めればよいかさえわかりません。

array.txt必要な php ファイルは、以前に別の PHP ファイルからインクルードされていることに注意してください。ただし、最初の例が機能するため、これは問題になることはありません。

4

0 に答える 0