0

私は異なるphpファイル間で静的変数を渡したいのですが、Javaで働いている同僚の1人が次のように実装しています 1.クラスを作成します 2.変数を静的最終として宣言します 3.この変数値にアクセスしたい場所はどこでもclassname.variablename で実行

ここでphpで同じことをしたかったのですが、コードがあり、プロジェクトに24を超えるファイルがあり、この変数を24ファイルすべてでstaicファイルとして宣言したいのですが、セッションを使用したくありません。私はページ1.phpを持っています。コードは次のとおりです

<?php
class Foo
{
 public static $url='http://192.168.2.36:8084/';
    function GetReference() {
      return self::$url; // I want to return a reference to the static member variable.
    }

}

$Inst = new Foo;
$Ref = $Inst->GetReference();
?>

私は別のページ2.phpを持っており、そこにアクセスしました

<?php
require_once("1.php");
echo Foo::$url;
?>

私は値を取得していません

4

2 に答える 2

0

foo::$url として URL にアクセスする場合は、static 変数のアクセス指定子を保護ではなく public にする必要があります。

于 2013-06-19T09:17:57.973 に答える
0

そのファイルを 24 個のファイルすべてに含めるだけです。 インクルードワンス

于 2013-06-19T09:13:24.563 に答える