回答編集履歴

2

古いバージョンで動作確認してみたので追記しました。

2020/02/22 14:35

投稿

Eggpan
Eggpan

スコア3198

test CHANGED
@@ -25,3 +25,69 @@
25
25
  `==`、`===`、`=`、`!==`、`>`、`<`等の比較文はそれ自体の結果がtrue or falseなので、
26
26
 
27
27
  そのままreturnする事は結構あります。
28
+
29
+
30
+
31
+
32
+
33
+ ---
34
+
35
+
36
+
37
+ 追記
38
+
39
+
40
+
41
+ [リリースページ](https://www.php.net/releases/index.php) から古いのをダウンロードしてみたところ、PHP 3.0.17 でも問題なさそうでした。
42
+
43
+ (戻り値はboolじゃなくて1 or 0 でしたが・・。この時代だとまだC言語ぽい挙動ですね)
44
+
45
+
46
+
47
+ ``` PHP
48
+
49
+ <?php
50
+
51
+
52
+
53
+ function is_one($value) {
54
+
55
+ return $value == 1;
56
+
57
+ }
58
+
59
+
60
+
61
+ $a = 1;
62
+
63
+ $b = 2;
64
+
65
+
66
+
67
+ var_dump(is_one($a));
68
+
69
+ var_dump(is_one($b));
70
+
71
+
72
+
73
+ ```
74
+
75
+
76
+
77
+ 実行結果
78
+
79
+ ```
80
+
81
+ >php test.php
82
+
83
+ X-Powered-By: PHP/3.0.17
84
+
85
+ Content-type: text/html
86
+
87
+
88
+
89
+ int(1)
90
+
91
+ int(0)
92
+
93
+ ```

1

誤字の修正

2020/02/22 14:35

投稿

Eggpan
Eggpan

スコア3198

test CHANGED
@@ -1,4 +1,4 @@
1
- `$this->attributes['admin']` と `'yes';` が同じかどうか、trueまたはfalseが返されます。
1
+ `$this->attributes['admin']` と `'yes'` が同じかどうか、trueまたはfalseが返されます。
2
2
 
3
3
 
4
4