質問編集履歴
1
補足いたしました
test
CHANGED
File without changes
|
test
CHANGED
@@ -80,3 +80,18 @@
|
|
80
80
|
お詳しい方、よろしくお願い致します。
|
81
81
|
|
82
82
|
※尚、empty() だけでなく isset() も同様の事象でした。
|
83
|
+
|
84
|
+
### 補足
|
85
|
+
質問の➁について、ひとまず Car に以下のような __isset() を置いて解決できました。
|
86
|
+
```PHP
|
87
|
+
public function __isset(string $prop): bool
|
88
|
+
{
|
89
|
+
return property_exists($this, $prop);
|
90
|
+
}
|
91
|
+
```
|
92
|
+
|
93
|
+
ならば改めて質問になりますが
|
94
|
+
|
95
|
+
➂この __isset() はすべてのクラスで絶対に置いておくべきだと思ったのですが、あって困ることはございますか?
|
96
|
+
|
97
|
+
もし「オレは empty() や isset() は絶対に通さないのだ!」というなら不要でしょうけれど、あって困ることがなければ備えて置いておくべきだと思いました。(もちろんこれを置かず、➁への回答としてより良いものあれば引き続き➁も募集したいです。)
|