0

他のウェブサイト用に独自のフレームワークのようなものを開発したいのですが、クエリに関する回答済みの質問がありますが、誰かに助けてもらいたいので、

フレームワークclass.php

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


anotherclass.php

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

parent::hello()フレームワーククラスからhello関数を呼び出すために入力する必要があることはわかっていますが、毎回入力せずにそれを行うparent:: にはどうすればよいでしょう$Framework->anyfunction()か?

oop について私が理解していないもう 1 つのことは、static変数とother typespublic protectedまたはprivate関数との間の違いは何ですか? フレームワークの自動ロード機能とは何ですか? また、フレームワークとセッションベースのフレームワークのキャッシング システムの違いは何ですか? ありがとう!

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

public は、クラス外のどこからでも変数または関数にアクセスできることを意味します。

保護されているとは、変数または関数がそのクラスとその子クラス (それを「拡張」するクラス) のみが使用できることを意味します。

プライベートとは、変数または関数がクラス自体でのみ使用可能であり、それを拡張する子クラスでさえ使用できないことを意味します。

これがお役に立てば幸いです。

于 2013-08-31T22:06:50.523 に答える