請看下面的示例代碼,當我運行它時,定義的部分在頭函數調用中沒有被轉換,是否有特殊的方法來執行語法,或者這種方法是不可能的?你可以在函數調用中調用一個PHP定義的值嗎?
<?PHP
session_start();
define('SITE_URL', 'http://testsddf.com');
$_SESSION['user_role'] = 0;
//if a user is not active, redirect to verification/suspended page
if($_SESSION['user_role'] == 0){
header('Location: SITE_URL');
}
?>
你好,我想你的方法很好,但它仍然不會與定義的變量工作,假設這是唯一的方法標題:(「位置」 $ SITE_URL)。而不是標題('Location:'。SITE_URL);然後定義$ SITE_URL而不是SITE_URL? – JasonDavis 2009-12-23 16:48:33
如果您使用的是定義(並以此方式創建常量),則不應使用$:$符號僅適用於變量。 – 2009-12-23 16:54:19
是的,我明白這一部分,它只是該頭('Location:'。SITE_URL);即使使用define('SITE_URL','http://testsddf.com')也不起作用; – JasonDavis 2009-12-23 16:56:30