0

我想为更多网站开发类似我自己的框架的东西,有一个关于我的查询的已回答问题,但我希望有人帮助我,所以有

框架类.php

class Framework{
  public function hello(){
  echo "Hello World!";
}


另一个类.php

class New extends Framework{
  $hellomessage = self::hello(); 
}

好吧,我知道我必须键入parent::hello()才能从 Framework 类中调用 hello 函数,但是如果每次parent:: 我不知道可能是这样的事情时,我怎么能不键入$Framework->anyfunction()呢?

关于 oop 我不了解的另一件事是static变量 andother types或 between public protectedorprivate函数有什么区别?什么是框架自动加载功能,框架的缓存系统和基于会话的框架有什么区别?谢谢!

4

2 回答 2

0

您不能使用方法初始化属性。

class Framework {
    public function hello() {
       return "Hello World!";
    }
}

class New extends Framework {
    public $hellomessage;

    public function __construct() {
        $this->hellomessage = parent::hello();
    }
}
于 2013-08-31T21:56:43.407 回答
0

公共意味着可以从类之外的任何地方访问变量或函数。

受保护意味着变量或函数仅可用于该类及其子类(“扩展”它的类)。

私有意味着变量或函数仅可用于类本身,甚至不能用于扩展它的子类。

我希望这是有帮助的。

于 2013-08-31T22:06:50.523 回答