目前我正在为我的广告登录页生成一个随机数,以弥补正在使用的MB,它运行得很好。
但我想知道我是否有可能以某种方式获得每次使用<?php echo(rand(10,20)); ?>
生成的相同数字,这样我就可以在多个位置使用它。
您可以使用会话来实现这一点。
首先,您需要启动一个会话,将一个会话数组分配给随机函数,然后从该会话数组中分配一个变量。
<?php
session_start();
$_SESSION['var'] = rand(10,20);
$var = $_SESSION['var'];
然后,您可以在后续页面中使用它,只要您也在这些页面中启动会话即可。
参考:
- http://php.net/manual/en/session.examples.basic.php
示例:
文件1
<?php
session_start();
$_SESSION['var'] = rand(10,20);
echo $var = $_SESSION['var'];
文件2
<?php
session_start();
echo $var = $_SESSION['var'];
旁注:
请确保没有任何超出此范围的内容,因为这可能会触发发送邮件头的通知。
如果你确实得到了一个,请访问Stack上的以下页面:
- 如何修复";标头已发送";PHP中的错误