如何在php中添加类中的公共var?

时间:2010-07-07 18:21:48

标签: php class

我目前在header.php上有这样的错误系统:

include('class.error.php');
Errsys::disable_default();
Errsys::enable_logging('errors.dat');

所以,我不是通过$asd = new Errsys;创建一个新对象。如何将变量添加到类中,因此可以像Errsys::variable一样调用它,或者通过类内外的任何类似语法调用它?

希望你理解。

Martti Laine

2 个答案:

答案 0 :(得分:1)

您使用的是哪个版本的php?您可以添加类变量,如:

class className {
  public $varname;
  ............ more code

在静态环境中:

class className {
  public static $varname;
  ............ more code

答案 1 :(得分:1)

您可以创建一个类似于创建静态函数的静态变量:

public static $whatever;

我建议您阅读classes and objects上的PHP手册部分以获取更多信息。

PS。如果您的类名为Errsys,我建议您调用文件class.errsys.php而不是class.error.php:)