Java 通过php文件传递的静态变量
我想在不同的php文件之间传递一个静态变量,我的一个同事用java实现了它,如下所示 1.创建一个类 2.将变量声明为静态最终变量 3.我们想要访问此变量值的任何地方都是通过classname.varaiablename完成的 我想用php做同样的事情 这里我有我的代码,我有超过24个文件在我的项目,我希望这个变量声明为staic文件在所有的24个文件,我不想使用会话。 我有一个1.php页面 代码如下Java 通过php文件传递的静态变量,java,php,Java,Php,我想在不同的php文件之间传递一个静态变量,我的一个同事用java实现了它,如下所示 1.创建一个类 2.将变量声明为静态最终变量 3.我们想要访问此变量值的任何地方都是通过classname.varaiablename完成的 我想用php做同样的事情 这里我有我的代码,我有超过24个文件在我的项目,我希望这个变量声明为staic文件在所有的24个文件,我不想使用会话。 我有一个1.php页面 代码如下 <?php class Foo { public static $url='http
<?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;
?>
我没有得到值只是将该文件包含在所有24个文件中。
如果您想以foo:$URL的形式访问URL,您需要将静态变量访问说明符设置为公共的,而不是受保护的。我已经完成了我的代码,任何人都可以检查它是否正确,包括page1.php而不是1.php,并从类文件中删除“$Inst=new foo;$Ref=$Inst->GetReference();”,否则它将重复$URL两次。