回答編集履歴
3
test
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
```php
|
14
14
|
|
15
|
-
$input = (string)filter_input(INPUT_GET, '
|
15
|
+
$input = (string)filter_input(INPUT_GET, 'input');
|
16
16
|
|
17
17
|
|
18
18
|
|
2
追記
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
ただ今回の場合はそもそも`ctype_digit`とか`filter_input`の機能だけで事足ります.
|
9
|
+
ただ今回の場合はそもそも`ctype_digit`とか`filter_input`の機能だけで事足ります.**自然数**バリデーションもあるので`filter_input`でとりあえず文字列として受け取った後,`ctype_digit`を通すのが一番きれいに書けるかと思います.
|
10
10
|
|
11
11
|
|
12
12
|
|
1
修正
test
CHANGED
@@ -6,18 +6,16 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
ただ今回の場合はそもそも`ctype_digit`とか`filter_input`の機能だけで事足ります.
|
9
|
+
ただ今回の場合はそもそも`ctype_digit`とか`filter_input`の機能だけで事足ります.整数バリデーションもあるので`filter_input`でとりあえず文字列として受け取った後,`ctype_digit`を通すのが一番きれいに書けるかと思います.
|
10
10
|
|
11
11
|
|
12
12
|
|
13
13
|
```php
|
14
14
|
|
15
|
-
$input = filter_input(INPUT_GET, 'v'
|
15
|
+
$input = (string)filter_input(INPUT_GET, 'v');
|
16
|
-
|
17
|
-
// ↑成功時は整数,失敗時はFALSE,未送信はNULL
|
18
16
|
|
19
17
|
|
20
18
|
|
21
|
-
if (
|
19
|
+
if (ctype_digit($input)) { ... }
|
22
20
|
|
23
21
|
```
|