dongyi1215 2013-08-31 21:42
浏览 43
已采纳

从扩展类调用函数

I want to develop something like my own framework for further websites, there is an existent answered question about my queries but i would like someone to help me so there is

frameworkclass.php

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


anotherclass.php

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

Well I know that I have to type parent::hello() to call the hello function from Framework class but how can i do it without typing everytime parent:: I don't know maybe something like this $Framework->anyfunction()?

Another thing that I don't understand about oop is whats the difference about a static variable and other types, or between public protected or private functions ? What is a framework auto load function and whats the difference about the caching system of a framework and a framework based on sessions ? Thanks!

  • 写回答

2条回答 默认 最新

  • dqzd92796 2013-08-31 21:56
    关注

    You can't initialise a property with a method.

    class Framework {
        public function hello() {
           return "Hello World!";
        }
    }
    
    class New extends Framework {
        public $hellomessage;
    
        public function __construct() {
            $this->hellomessage = parent::hello();
        }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 access多表提取相同字段数据并合并
  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源
  • ¥15 安卓JNI项目使用lua上的问题
  • ¥20 RL+GNN解决人员排班问题时梯度消失
  • ¥60 要数控稳压电源测试数据
  • ¥15 能帮我写下这个编程吗