回答編集履歴

1

追記

2017/11/27 09:06

投稿

退会済みユーザー
test CHANGED
@@ -77,3 +77,47 @@
77
77
  string(4) "HOGE"
78
78
 
79
79
  ```
80
+
81
+
82
+
83
+ ---
84
+
85
+ 追記:
86
+
87
+
88
+
89
+ すぐにPHP5.5が試せる環境が手元にありませんでしたが、PHP5.4で試しても同じ挙動だったので、5.5だけ異なるということはないかと思います。
90
+
91
+ 動作の違いは、定数の処理方法によるものではないものと推測します。
92
+
93
+
94
+
95
+ ```text
96
+
97
+ $ php -v
98
+
99
+ PHP 5.4.16 (cli) (built: Nov 15 2017 16:33:54)
100
+
101
+ Copyright (c) 1997-2013 The PHP Group
102
+
103
+ Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
104
+
105
+ $ php
106
+
107
+ <?php
108
+
109
+ const hoge = 'FUGA';
110
+
111
+
112
+
113
+ var_dump(hoge);
114
+
115
+ var_dump(HOGE);
116
+
117
+ string(4) "FUGA"
118
+
119
+ PHP Notice: Use of undefined constant HOGE - assumed 'HOGE' in - on line 5
120
+
121
+ string(4) "HOGE"
122
+
123
+ ```