0

私はこのファイルを持っています:

<?php
    define('SITH_PATH', $_SERVER['DOCUMENT_ROOT'].'/new/IndiaCommunity/');

    function getLang()
    {
        if (!isset($_COOKIE['lang']))
        {
            setLang("he");
        }

        return $_COOKIE['lang'];   
    }

    function setLang($lang)
    {
        $date_of_expiry = time() + 604800; // One week.
        setcookie("lang", $lang, $date_of_expiry );
    }
?>

次に、インデックス ページでこのページを必要とします。

<?php
require_once 'config.php';
if (isset($_GET['lang']))
{
    getLang(); // no error
    setLang($_GET['lang']); // error
}

getLang();関数を呼び出すと、本来heあるべきようになります。

しかし、私が電話するときsetLang("en");

私が呼び出したのと同じページからgetLang();

「未定義関数の呼び出し」エラーが発生します。同じページで定義されているを呼び出すことができるのに、 を呼び出せgetLangないのはなぜsetLangですか??

4

2 に答える 2