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

回答編集履歴

2

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

2020/02/22 14:35

投稿

Eggpan
Eggpan

スコア3290

answer CHANGED
@@ -11,4 +11,37 @@
11
11
  ```
12
12
 
13
13
  `==`、`===`、`=`、`!==`、`>`、`<`等の比較文はそれ自体の結果がtrue or falseなので、
14
- そのままreturnする事は結構あります。
14
+ そのままreturnする事は結構あります。
15
+
16
+
17
+ ---
18
+
19
+ 追記
20
+
21
+ [リリースページ](https://www.php.net/releases/index.php) から古いのをダウンロードしてみたところ、PHP 3.0.17 でも問題なさそうでした。
22
+ (戻り値はboolじゃなくて1 or 0 でしたが・・。この時代だとまだC言語ぽい挙動ですね)
23
+
24
+ ``` PHP
25
+ <?php
26
+
27
+ function is_one($value) {
28
+ return $value == 1;
29
+ }
30
+
31
+ $a = 1;
32
+ $b = 2;
33
+
34
+ var_dump(is_one($a));
35
+ var_dump(is_one($b));
36
+
37
+ ```
38
+
39
+ 実行結果
40
+ ```
41
+ >php test.php
42
+ X-Powered-By: PHP/3.0.17
43
+ Content-type: text/html
44
+
45
+ int(1)
46
+ int(0)
47
+ ```

1

誤字の修正

2020/02/22 14:35

投稿

Eggpan
Eggpan

スコア3290

answer 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