0
0

More than 1 year has passed since last update.

【PHP】クラス static public Protected Privateについてのまとめ

Last updated at Posted at 2022-05-11

1・static function →インスタンスの生成が不要でクラスを定義するだけで呼び出せる (スタティック)
2・public function →クラス外から呼び出す関数 (パブリック)
3・Protected function →継承にのみ呼び出す関数 (プロテクティド)
4・private function →クラス内のみから呼び出す関数 (プライベート)

コード

<?php
class Super {
    static function Static(){
        echo "static",PHP_EOL;
    }
    public function Public(){
        echo "public",PHP_EOL;
    }
    private function Private(){
        echo "Private",PHP_EOL;
    }
    function pri(){
        $this->Private();
    }
    protected function Protected(){
        echo "Protected",PHP_EOL;
    }
}
class Sub extends Super {
    function prot(){
        parent::Protected();
    }
}
echo Super::Static();
$super = new Sub;
$super->Public();  
$super->pri();  
$super->prot();  

結果

static
public
Private
Protected

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0