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条)

报告相同问题?

悬赏问题

  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
  • ¥15 请问怎么才能复现这样的图呀