0

同様の質問を見つけましたが、実際には私の問題を対象としていませんでした。

構成ファイルに問題があります。config.php (設定の配列を含む) を必要とする index.php があります。後で、index.php には init.php が必要です (多くの require 句が含まれています。最も重要な atm は、必要な router.php です)。Router.php は config.php の設定を使用しますが、どうやら router.php 内 (および router.php のすべての require) には表示されませんが、init.php には表示されます。

それを機能させるにはどうすればよいですか?? config.php からグローバルなものを作成する必要があると聞きましたが、router.php とそれに必要なファイル (およびそれらのファイルにも必要) から見えるようにするには、どこに配置すればよいでしょうか。

答えてくれてありがとう:)

4

1 に答える 1

0

必要な場合config.php、次のようになります。

<?php
$config = array();
$config['someOption'] = 'someValue';

$config は、コード内の他の場所で使用できる必要があります。ただし、関数からアクセスしようとしている場合は$config、global キーワードを使用する必要があります。

<?php
function someFunction()
{
    global $config;

    echo $config['someOption'];
}

私の推測ではglobal $config;、コードの一部が欠落していると思われます。

于 2013-02-24T19:35:52.387 に答える