0

これを行うための最良の方法は、すべてのファイルでアクセス可能であるが1つのファイルで宣言されているPHP定数ですか?

ファイルA.php

    const MAX_VIDEOS = 4;

アクセス可能な場所:

ファイルB.php

    $maxvideosplusone = MAX_VIDEOS + 1;

この問題に対するオブジェクト指向の提案がある場合は、さらに良いでしょう。

4

4 に答える 4

2

constキーワードはCLASSでの使用を目的としていることに注意してください。それを呼び出したい場合は、MyClass::CONSTANTを実行する必要があります。手続き型アプローチを使用している場合は、define関数を使用する必要があります。例えば:

define('MAX_VIDEOS', 4);

で、インクルードfile A.php使用します:file B.php

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

変数を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 に答える