回答編集履歴
2
加筆修正
answer
CHANGED
@@ -1,5 +1,7 @@
|
|
1
1
|
selfはクラス内定数にアクセスするときに使えるけど、
|
2
2
|
$thisとは目的が違うからね。
|
3
|
+
クラスの外でも、クラス内定数をpublic宣言しておけば参照することはできたりする。
|
4
|
+
[PHP: オブジェクト定数 - Manual](http://jp2.php.net/manual/ja/language.oop5.constants.php)
|
3
5
|
|
4
6
|
array_filter()に与えている無名関数からは$thisのことがわからないので
|
5
7
|
そういうエラーを返しているのかと。
|
1
加筆修正
answer
CHANGED
@@ -1,3 +1,6 @@
|
|
1
|
+
selfはクラス内定数にアクセスするときに使えるけど、
|
2
|
+
$thisとは目的が違うからね。
|
3
|
+
|
1
4
|
array_filter()に与えている無名関数からは$thisのことがわからないので
|
2
5
|
そういうエラーを返しているのかと。
|
3
6
|
単純変数に一旦入れてからarray_filter()にかければ解決しそうな気がする。
|