Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何创建全局变量并在其他页面中使用它?_Php - Fatal编程技术网

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页中的变量。要将变量传递到其他页(其他请求),请使

我试过这个:

在page1.php中:

$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']);