- 2020年10月7日
[PHP] PHPのstaticフィールドは取り扱いに注意がいる
概要
PHPではstaticフィールドの取り扱いに注意がいります。
具体的には、親クラス側でstaticフィールドを用意して、子クラスで再定義せずに利用した場合、兄弟クラス全てが影響を受けます。
サンプルコード
<?php
class Base {
protected static $message;
function say() {
if(is_null(static::$message)) {
static::$message = sprintf('Hello
…