Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.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文件(如superglobals)的变量_Php_Global Variables - Fatal编程技术网

如何定义可用于所有php文件(如superglobals)的变量

如何定义可用于所有php文件(如superglobals)的变量,php,global-variables,Php,Global Variables,有没有一种方法可以创建/定义一个可用于所有php文件(如superglobals)的变量 例如: <?php echo CAR; //ferrari echo Globals::$car; //ferrari Globals::$car = 'renault'; //set your global variable echo Globals::$car; //renault 我在file1.php$car=ferrari中定义了一个变量 然后在file2.php中编写echo$ca

有没有一种方法可以创建/定义一个可用于所有php文件(如superglobals)的变量

例如:

<?php
echo CAR; //ferrari

echo Globals::$car; //ferrari

Globals::$car = 'renault'; //set your global variable

echo Globals::$car; //renault
我在file1.php$car=ferrari中定义了一个变量

然后在file2.php中编写echo$car

然后它将输出法拉利

如何在file1.php中定义变量并在file2.php中访问它

编辑:


答案很好,但还有其他选择吗?因为我将在多个目录中有多个php文件,所以我必须为每个目录创建自己的php文件吗?如果这是唯一的方法,那么我会这样做。

创建一个常量文件,并将其包含在要访问这些常量的文件中

包括文件为

include 'file_path';

创建一个常量文件,并将其包含在要访问这些常量的文件中

包括文件为

include 'file_path';

嗨,最好的办法是

创建一个名为defines.php的.php文件,并确保在each.php文件中包含该文件

使变量、常量位于该文件中。以便您可以访问它们

另一种方法是,您可以将值设置为现有的全局变量

$\u服务器['car']=法拉利


谢谢。

嗨,最好的方法是

创建一个名为defines.php的.php文件,并确保在each.php文件中包含该文件

使变量、常量位于该文件中。以便您可以访问它们

另一种方法是,您可以将值设置为现有的全局变量

$\u服务器['car']=法拉利

谢谢。

您可以使用会话或包含概念

1通过使用会话

file1.php

file2.php

2通过使用include

file2.php

您可以使用会话或包含概念

1通过使用会话

file1.php

file2.php

2通过使用include

file2.php

在项目的根目录中创建init.php。 如果您需要常量变量,则无法编辑它 -在项目的根目录中创建constants.php

如果需要可编辑变量 -在项目的根目录中创建globals.php

constants.php

globals.php

将constants.php和globals.php包含到init.php中

将init.php包含到php源代码中

<?php
require_once(dirname(__FILE__).DIRECTORY_SEPARATOR.'init.php');
若您需要长期使用变量,而不仅仅是一个页面加载,那个么使用session。用户登录、设置

<?php
$_SESSION['car'] = 'ferrari';
在php源代码中,可以使用常量和全局变量:

例如:

<?php
echo CAR; //ferrari

echo Globals::$car; //ferrari

Globals::$car = 'renault'; //set your global variable

echo Globals::$car; //renault
参考文献:

在项目的根目录中创建init.php。 如果您需要常量变量,则无法编辑它 -在项目的根目录中创建constants.php

如果需要可编辑变量 -在项目的根目录中创建globals.php

constants.php

globals.php

将constants.php和globals.php包含到init.php中

将init.php包含到php源代码中

<?php
require_once(dirname(__FILE__).DIRECTORY_SEPARATOR.'init.php');
若您需要长期使用变量,而不仅仅是一个页面加载,那个么使用session。用户登录、设置

<?php
$_SESSION['car'] = 'ferrari';
在php源代码中,可以使用常量和全局变量:

例如:

<?php
echo CAR; //ferrari

echo Globals::$car; //ferrari

Globals::$car = 'renault'; //set your global variable

echo Globals::$car; //renault
参考文献:

可能的重复可能的重复
<?php
echo CAR; //ferrari

echo Globals::$car; //ferrari

Globals::$car = 'renault'; //set your global variable

echo Globals::$car; //renault