我试过了:
page1.php中的:
$GLOBALS['nb_ajout_client'] = "rrrr";
在page2.php中:
$GLOBALS['nb_ajout_client'] .= " kkkkk";
我显示了$GLOBALS['nb_ajout_client']
的值,但它是kkkkk。
那么如何创建global
变量并在任何地方使用它?
答案 0 :(得分:3)
全局变量仅在程序执行的生命周期内存活。
每次加载(PHP)页面时,都会从头开始运行程序。如果您加载不同的页面,则运行其他程序。
如果你想在它们之间存储数据,那么你需要将它实际存储在某个地方,然后在其他程序中从那里读回来。
如果您想在全球范围内执行此操作,那么通常的方法是使用database。
如果您希望基于每个用户执行此操作,那么通常的方法是使用session。
您也可以通过浏览器传递数据(例如,将其放入链接的查询字符串中,然后从$_GET
读取)。
答案 1 :(得分:1)
变量在当前脚本中只是“全局”。如果你想使用第1页的变量,你需要从第2页include
。{/ p>
答案 2 :(得分:1)
要将变量传递到其他页面(其他请求),请使用PHP Sessions
答案 3 :(得分:1)
你可以试试这个。
g1.php
<?php
$GLOBALS['nb_ajout_client'] = "rrrr";
g2.php
<?php
include('g1.php');
$GLOBALS['nb_ajout_client'] .= " kkkkk";
var_dump($GLOBALS['nb_ajout_client']);
答案 4 :(得分:0)
$ GLOBALS在整个脚本的所有范围内都是全局的。
将值传递给另一个页面: