Php 如何创建全局变量并在其他页面中使用它?
我试过这个: 在page1.php中:Php 如何创建全局变量并在其他页面中使用它?,php,Php,我试过这个: 在page1.php中: $GLOBALS['nb_ajout_client'] = "rrrr"; 在page2.php中: $GLOBALS['nb_ajout_client'] .= " kkkkk"; 我显示了$GLOBALS['nb\u ajout\u client']的值,但它是kkkk 那么如何创建一个global变量并在任何地方使用它呢?在当前脚本中,变量只是“全局”变量。如果要使用第1页中的变量,则需要包含第2页中的变量。要将变量传递到其他页(其他请求),请使
$GLOBALS['nb_ajout_client'] = "rrrr";
在page2.php中:
$GLOBALS['nb_ajout_client'] .= " kkkkk";
我显示了$GLOBALS['nb\u ajout\u client']
的值,但它是kkkk
那么如何创建一个
global
变量并在任何地方使用它呢?在当前脚本中,变量只是“全局”变量。如果要使用第1页中的变量,则需要包含第2页中的变量。要将变量传递到其他页(其他请求),请使用全局变量,该变量仅在程序执行的生命周期内有效
每次加载(PHP)页面时,都会从头开始运行一个程序。如果加载不同的页面,则运行不同的程序
如果您想在它们之间存储数据,那么您需要实际将其存储在某个地方,然后在另一个程序中从那里读取数据
如果您想在全球范围内执行此操作,那么通常的方法是使用
如果您希望在每个用户的基础上执行此操作,那么通常的方法是使用
您还可以通过浏览器传递数据(例如,将数据放入链接的查询字符串中,然后从$\u GET
)读取数据。$全局变量在整个脚本的所有范围内都是全局变量
要将值传递到另一页,请执行以下操作:
- 使用$邮政
- 使用会话(服务器端)
- 使用cookies(客户端)
你可以试试这个
g1.php
<?php
$GLOBALS['nb_ajout_client'] = "rrrr";
您将第一个文件包含到第二个文件中,对吗?如果我理解正确,您的意思是希望在另一个http请求中使用该变量,如果是这样,那么您应该了解整个过程是如何工作的,以及为什么不使用持久层就不可能做到这一点。
<?php
include('g1.php');
$GLOBALS['nb_ajout_client'] .= " kkkkk";
var_dump($GLOBALS['nb_ajout_client']);