我有这个文件:
<?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
它们都在同一页面中定义?