記録

PHP8になって厳格になった、後任ごめんなさい。書いてないです。static…

今日は9.11同時多発テロが起きた日です、ご冥福をお祈りします。もう20年も前になるのですね、昨日のようにその出来事を覚えています、それぐらい印象に残っています、20年ということはこの事を知らない世代もいるでしょうね。

さて、タイトル通り「PHP8になって厳格になった、後任ごめんなさい。書いてないです。static…」の件ですがPHP8になって厳格に記述しないといけなくなったようです。 static などの宣言を書いていないと動かなくなってしまいました。前前職ではそのような記述が多くあります、もともとPHP5.6のシステムを改修してPHP7対応したのですが、PHP8に移行する時に動かなくなる部分があるかと思います。インスタンス化して動かしている所は影響受けないかもしれないけれど、 インスタンス化せずに動かしているところもあり、そこに static を書いていなかったと思います。

ごめんなさい、負の遺産を作ってしまいました。改修のほどよろしくお願いいたします。まだレンタルサーバーでPHP8に強制移行している会社はないかと思いますが・・・それでも今から改修していたほうが良いかと思います。

<?php
class foo{
    public $foo = "!!!!";
    public function hoge(){
        return "foo".self::$foo;
    }
}
print foo::hoge();
<?php
class foo{
    public static $foo = "!!!!";
    public static function hoge(){
        return "foo".self::$foo;
    }
}
print foo::hoge();

活動支援よろしくお願いします

コロナゼロは無理だから賢い人はコロナと一緒と言ったんだろうけど。前のページ

ツイッターからの投稿 – 2021-09-11 12:50:03次のページ

関連記事

  1. 記録

    逃げるは恥だが役に立つ。逃げ恥。

    逃げるは恥だが役に立つ、逃げ恥、恋ダンスで有名なドラマ高視聴率をは…

  2. 記録

    アプリ(APP)を紹介しているYOUTUBER

    スマホのアプリを紹介しているユーチューバー(YOUTUBER)、マメ…

  3. 記録

    OS X El Capitanのアップデートしましたよ(^o^)

    OS X El Capitanのアップデートを行いました。今回のア…

  4. 記録

    Proofreading(校正)というリクルートが開発したAPIを使って。

    Proofreading(校正)というリクルートが開発したAPIを使…

  5. 記録

    映画:ゴースト・イン・ザ・シェル:観に行く映画。

    『http://ghostshell.jp/引用』4月7日から上映…

  6. 記録

    httpingのインストール方法。centOS7

    httpingのインストール方法ですけど。wgetを使用して…

PAGE TOP