teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

調整

2021/07/02 01:37

投稿

yambejp
yambejp

スコア117902

answer CHANGED
@@ -1,2 +1,30 @@
1
1
  普通に期待値の通りになっていると思います
2
- (気持ち悪いゲッタを使っていますが)
2
+ (気持ち悪いゲッタを使っていますが)
3
+
4
+ ```PHP
5
+ class ParentClass{
6
+ const BASE_LIST = [
7
+ "KeyA" => "hogehoge",
8
+ "KeyB" => "hugahuga",
9
+ "KeyC" => "hungaaaa",
10
+ ];
11
+ const OVERRIDE_LIST = [];
12
+
13
+ public function get_list()
14
+ {
15
+ $base = SELF::BASE_LIST;
16
+ $list = STATIC::OVERRIDE_LIST;
17
+ return array_merge($base, $list);
18
+ }
19
+ }
20
+ class ChildClass extends ParentClass
21
+ {
22
+ const OVERRIDE_LIST = [
23
+ "KeyA" => "piyopiyo",
24
+ "KeyB" => "puyopuyo",
25
+ ];
26
+ }
27
+
28
+ $child = new ChildClass();
29
+ print_r($child->get_list());
30
+ ```

1

ちょうせい

2021/07/02 01:37

投稿

yambejp
yambejp

スコア117902

answer CHANGED
@@ -1,1 +1,2 @@
1
- 普通に期待値の通りになっていると思います
1
+ 普通に期待値の通りになっていると思います
2
+ (気持ち悪いゲッタを使っていますが)