0

我想在不同的 php 文件中传递一个静态变量,我的一位在 java 中工作的同事已经将它实现如下 1.创建一个类 2.将变量声明为 static final 3.我们想要访问这个变量值的地方是由 classname.varaiablename 完成

我想在 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

只需将该文件包含在所有 24 个文件中即可。 包含一次

于 2013-06-19T09:13:24.563 回答
0

如果您想以 foo::$url 的形式访问 URL,您需要将静态变量访问说明符设为公共的,而不是受保护的。

于 2013-06-19T09:17:57.973 回答