我想在不同的php文件中传递一个静态变量,我在java工作的一个同事已经实现了如下 创造一个班级 2.将变量声明为静态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;
?>
我没有得到价值
答案 0 :(得分:0)
只需在所有24个文件中包含该文件即可。 include-once
答案 1 :(得分:0)
如果要将URL作为foo :: $ url访问,则需要将静态变量访问说明符设置为public,而不是protected。