如何在另一个文件中包含一个类?

时间:2012-02-05 13:30:24

标签: php

我是对象php的新手,我有以下问题:     是否可以在另一个类中包含一个类,并使用它的方法,如:

在Anotherclass.php文件中

  class Another
 {
    public $value = '';
    public function setValue($newvalue)
    {
      $this->value=$newvalue;
    }
    public function getValue()
    {
      return $this->value;
    }

 }

在Bootstrap.php文件中:

  require(Another.inc)
  class Bootstrap
 {
    public static function main($value)
{
    $obj =  new Another();
        $obj->  setValue($value)
       echo  $obj->getValue();  

     }
 }


  Bootstrap::main("test");

所以当我在Bootstrap.php文件中调用Bootstrap :: main(“test”)时,我可以获得“test”的输出吗?任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

你错过了一个分号,但修好了它可以正常工作:

$obj->  setValue($value)

应该是

$obj->  setValue($value);

并使用Bootstrap::main('test');调用将输出test

同一文件中两个类的工作示例:http://codepad.org/yHyNAoT5

我建议制作

public $value = '';

private - 这会强制使用getter和setter方法,而不是直接访问