PHP在网站中声明“全局”变量的最佳方式

时间:2014-03-07 07:14:33

标签: php

以下是详细信息,目前我所做的是网页从网址获取gameNo并将其用于各种功能。 (我将从各种形式发送到那里)。

我想知道的是我怎样才能做到这一点,例如当用户选择将永远设置的gameNo时,直到我再次取消它。无论是通过URL还是其他方式。

$_SESSION是否可以这样?

1 个答案:

答案 0 :(得分:2)

是的,而不是使用global,你可以很好地将它保存在$_SESSION变量中,因为这是一个超全局数组,它也可以在函数或嵌套函数下访问。

<?php
session_start();
if(isset($_REQUEST['gameNo']))
{
 $_SESSION['gameNo'] = $_REQUEST['gameNo'];
}

function showVal()
{
 echo $_SESSION['gameNo'];
}

showVal(); //"prints" the value of gameNo