PHPのインターフェイスとやら簡単に言えば。

インターフェイスとはなんぞや?
簡単に言えばこのメソッド名は必ず使えです。
無ければエラーになります。
大規模な開発から中規模な開発時には一応必要かな?

 

<?php
interface  test1{
    public function test_11(int $val=1);
    public function test_12(string $val="000");
}



class demo implements test1{

    public function demo1(int $val=0){
        return $this->test_11($val);
    }

    public function test_11(int $val=1){
        return $val;
    }
    public function test_12(string $val=""){
        return $val;
    }    
}


$demo = new demo();
print $demo->demo1(111);