PHPで怒られる怒られない。

2019年2月16日
文字数[685文字] この記事は1分51秒で読めます.
PHPで怒られる書き方と怒られない書き方です。 下記のコードを参照ください。
<?php
class demo_php1{
    function demo1($val=""){
        return $val;
    }
    public function demo2($val=""){
        return $val;
    }
    static function demo3($val=""){
        return $val;
    }
}
print demo_php1::demo1("DEMO1n");
print demo_php1::demo2("DEMO2n");
print demo_php1::demo3("DEMO3n");
下記のようにインスタンス(instance)すればこのコードはすべて怒られないです それだけの違い。ちなみにdemo3は怒られない書き方です。 オブジェクトを単体で使う場合は気をつけましょう。 PHPのバージョンアップするにつれjavaのような動きになってきています。 PHP、Pythonに負けないようにかこの頃開発が活発化してます。 最新はPHP7.4ですからね・・・。
$demo_php1 = new demo_php1();
print $demo_php1->demo1("DEMO1n");
print $demo_php1->demo2("DEMO2n");
print $demo_php1->demo3("DEMO3n");