0

最好的方法是什么,可以在所有文件中访问但在一个文件中声明的 PHP 常量?

文件 A.php

    const MAX_VIDEOS = 4;

可在以下位置访问:

文件 B.php

    $maxvideosplusone = MAX_VIDEOS + 1;

如果你对这个问题有一个面向对象的建议就更好了。

4

4 回答 4

2

请记住, const 关键字是为 CLASS 使用而设计的。如果你想调用它,那么你需要做 MyClass::CONSTANT。如果您使用的是程序方法,那么您需要使用定义函数。例如:

define('MAX_VIDEOS', 4);

file A.php并使用包含file B.php

include('file A.php');
于 2013-02-10T19:53:40.530 回答
1

您可以在一个文件中定义变量,然后将其包含在任何其他文件中:

定义它的文件。(文件 A.php)

<?php
    define('MAX_VIDEOS', 4);
?>

包含常量的文件(文件 B.php)

<?php
    include_once("fileconstants.php");

    print MAX_VIDEOS + 1;
?>
于 2013-02-10T19:53:00.493 回答
0

你可以像这样使用define()

define('MAX_VIDEOS', 4);

从 PHP 5.3 开始,您也可以在类之外使用 const 关键字。

于 2013-02-10T19:52:18.303 回答
0
define("MY_VAR", $value);

用法:

MY_VAR;
于 2013-02-10T19:52:38.517 回答