0

これを行う/php.ini構成ファイルで指定する方法はありますか? メソッド内でグローバル変数が使用されるたびに global キーワードを記述する必要がなく、関数を記述するだけで、少なくともローカル サーバーの目的では、非常に便利です。

これを行う方法はありますか?

編集:

私が言いたいのは、単にこれを書くことです:

  • サンプルファイル " index.php ":

    $MY_ARRAY = 配列();

    include("functions.php");

  • そして、「functions.php」で:

    関数 addToArray($pMessage) {

        $MY_ARRAY[] = "<a href='somelink.php'>$pMessage</a>";

    }

それ以外の:

  • そして、「functions.php」で:

    関数 addToArray($pMessage) {

        グローバル $MY_ARRAY;

        $MY_ARRAY[] = "<a href='somelink.php'>$pMessage</a>";

    }

4

2 に答える 2

0

いまだに目的がわかりません。しかし、毎回言及することからキーワードを削除する必要がある場合はGLOBAL、静的配列を持つクラスを使用することをお勧めします。

このようなもの:

<?php

//  Config.php
class Config {
    public static $MY_ARRAY = array();
}

?>

そして、ローダーからこのファイルをインクルードするだけで、次のように呼び出します。

function addToArray($pMessage) {

    Config::$MY_ARRAY[] = "<a href='somelink.php'>$pMessage</a>";

}

それはうまくいきます。

于 2013-06-23T19:07:06.410 に答える