我想通过一个静态变量跨越不同的php文件,我在java中工作的同事之一已经实现它如下 1.创建一个类 2.declare变量作为静态final 3.where以往我们要访问这个变量的值是classname.varaiablename通过php文件传递的静态变量
做我想做的事一样在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;
?>
我没有得到的值
我已经完成我的代码,可以任何一个检查是否正确 – user2322631
包括page1.php,而不是1.php并删除“$ Inst = new Foo; $ Ref = $ Inst-> GetReference() ;”从类文件,否则它会回声$ URL两次。 – Praveen