以下が機能するのはどうしてですか:
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 ファイルからインクルードされていることに注意してください。ただし、最初の例が機能するため、これは問題になることはありません。