我有以下代碼:PHP作用域和全球
<html>
<body>
<h1><?isFoo();?></h1>
</body>
</html>
<?php
$foo_app_cookie_val = "foo";
function isFoo() {
global $foo_app_cookie_val;
echo "in isFoo: '$foo_app_cookie_val'<br/>";
return isApp($foo_app_cookie_val);
}
?>
我得到的輸出是:
isFoo: ''
爲什麼不是我看到的$ foo_app_cookie_val的實際價值?
什麼是isApp() –
'$ foo_app_cookie_val'在調用isFoo()'時未定義。 – Antony
沒錯。喲在致電下襬前先定義這些東西。您正在運行以上。也改變到<?php isFoo(); ?> –