私はこのファイルを持っています:
<?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
ですか??