回答編集履歴

2

加筆修正

2017/04/17 03:41

投稿

退会済みユーザー
test CHANGED
@@ -4,6 +4,40 @@
4
4
 
5
5
 
6
6
 
7
+ 文字列Stringの`'true'`と真理値Booleanの`true`は、
8
+
9
+ 意味が違いますよ。
10
+
11
+
12
+
13
+ https://3v4l.org/88FQqr
14
+
15
+ ```php
16
+
17
+ <?php
18
+
19
+
20
+
21
+ define('LIVE','false');
22
+
23
+
24
+
25
+ if(LIVE){
26
+
27
+ echo "LIVEサーバーだよ。";
28
+
29
+ }else{
30
+
31
+ echo "ステージングだよ。";
32
+
33
+ }
34
+
35
+ ```
36
+
37
+ > LIVEサーバーだよ。
38
+
39
+
40
+
7
41
  ちゃんと関係するソースコードを読みこなしてくださいね、
8
42
 
9
43
  くだらない回答ですが。

1

加筆修正

2017/04/17 03:41

投稿

退会済みユーザー
test CHANGED
@@ -1,3 +1,9 @@
1
1
  `if(!empty($_POST))`による条件分岐で`define('LIVE','true');`をしているので、
2
2
 
3
3
  その条件が成立すれば必ずユーザー定数LIVEは文字列の'true'になりますね、文字列の。
4
+
5
+
6
+
7
+ ちゃんと関係するソースコードを読みこなしてくださいね、
8
+
9
+ くだらない回答ですが。