回答編集履歴
3
    
        answer	
    CHANGED
    
    | 
         @@ -5,7 +5,7 @@ 
     | 
|
| 
       5 
5 
     | 
    
         
             
            ただ今回の場合はそもそも`ctype_digit`とか`filter_input`の機能だけで事足ります.**自然数**バリデーションもあるので`filter_input`でとりあえず文字列として受け取った後,`ctype_digit`を通すのが一番きれいに書けるかと思います.
         
     | 
| 
       6 
6 
     | 
    
         | 
| 
       7 
7 
     | 
    
         
             
            ```php
         
     | 
| 
       8 
     | 
    
         
            -
            $input = (string)filter_input(INPUT_GET, ' 
     | 
| 
      
 8 
     | 
    
         
            +
            $input = (string)filter_input(INPUT_GET, 'input');
         
     | 
| 
       9 
9 
     | 
    
         | 
| 
       10 
10 
     | 
    
         
             
            if (ctype_digit($input)) { ... }
         
     | 
| 
       11 
11 
     | 
    
         
             
            ```
         
     | 
2
追記
    
        answer	
    CHANGED
    
    | 
         @@ -2,7 +2,7 @@ 
     | 
|
| 
       2 
2 
     | 
    
         | 
| 
       3 
3 
     | 
    
         
             
            [http://qiita.com/mpyw/items/b2a2b0e8e60ed4680f06#%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE](http://qiita.com/mpyw/items/b2a2b0e8e60ed4680f06#%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE)
         
     | 
| 
       4 
4 
     | 
    
         | 
| 
       5 
     | 
    
         
            -
            ただ今回の場合はそもそも`ctype_digit`とか`filter_input`の機能だけで事足ります. 
     | 
| 
      
 5 
     | 
    
         
            +
            ただ今回の場合はそもそも`ctype_digit`とか`filter_input`の機能だけで事足ります.**自然数**バリデーションもあるので`filter_input`でとりあえず文字列として受け取った後,`ctype_digit`を通すのが一番きれいに書けるかと思います.
         
     | 
| 
       6 
6 
     | 
    
         | 
| 
       7 
7 
     | 
    
         
             
            ```php
         
     | 
| 
       8 
8 
     | 
    
         
             
            $input = (string)filter_input(INPUT_GET, 'v');
         
     | 
1
修正
    
        answer	
    CHANGED
    
    | 
         @@ -2,11 +2,10 @@ 
     | 
|
| 
       2 
2 
     | 
    
         | 
| 
       3 
3 
     | 
    
         
             
            [http://qiita.com/mpyw/items/b2a2b0e8e60ed4680f06#%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE](http://qiita.com/mpyw/items/b2a2b0e8e60ed4680f06#%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE)
         
     | 
| 
       4 
4 
     | 
    
         | 
| 
       5 
     | 
    
         
            -
            ただ今回の場合はそもそも`ctype_digit`とか`filter_input`の機能だけで事足ります.
         
     | 
| 
      
 5 
     | 
    
         
            +
            ただ今回の場合はそもそも`ctype_digit`とか`filter_input`の機能だけで事足ります.整数バリデーションもあるので`filter_input`でとりあえず文字列として受け取った後,`ctype_digit`を通すのが一番きれいに書けるかと思います.
         
     | 
| 
       6 
6 
     | 
    
         | 
| 
       7 
7 
     | 
    
         
             
            ```php
         
     | 
| 
       8 
     | 
    
         
            -
            $input = filter_input(INPUT_GET, 'v' 
     | 
| 
      
 8 
     | 
    
         
            +
            $input = (string)filter_input(INPUT_GET, 'v');
         
     | 
| 
       9 
     | 
    
         
            -
            // ↑成功時は整数,失敗時はFALSE,未送信はNULL
         
     | 
| 
       10 
9 
     | 
    
         | 
| 
       11 
     | 
    
         
            -
            if ( 
     | 
| 
      
 10 
     | 
    
         
            +
            if (ctype_digit($input)) { ... }
         
     | 
| 
       12 
11 
     | 
    
         
             
            ```
         
     |