<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://php-secure-coding.ohgaki.net/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>PHP Secure Coding Standard - ja:rule:num</title>
        <description></description>
        <link>https://php-secure-coding.ohgaki.net/</link>
        <lastBuildDate>Wed, 01 Jul 2026 21:01:10 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://php-secure-coding.ohgaki.net/lib/exe/fetch.php/wiki/dokuwiki.svg</url>
            <title>PHP Secure Coding Standard</title>
            <link>https://php-secure-coding.ohgaki.net/</link>
        </image>
        <item>
            <title>データ型を指定する場合はデータの表現可能範囲に注意する</title>
            <link>https://php-secure-coding.ohgaki.net/doku.php/ja/rule/num/%E3%83%87%E3%83%BC%E3%82%BF%E5%9E%8B%E3%82%92%E6%8C%87%E5%AE%9A%E3%81%99%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AF%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E8%A1%A8%E7%8F%BE%E5%8F%AF%E8%83%BD%E7%AF%84%E5%9B%B2%E3%81%AB%E6%B3%A8%E6%84%8F%E3%81%99%E3%82%8B?rev=1458432274&amp;do=diff</link>
            <description>データ型を指定する場合はデータの表現可能範囲に注意する

PHPの関数／メソッドにはタイプヒントが利用できる。PHP 7.0からスカラー型（整数型、浮動小数点型、リソース型、論理型）と配列型のタイプヒントサポートが追加された。PHPのint型は環境によって大きさが異る。32ビットOSでは符号付き32ビット整数、64ビットOSでは符号付き64ビット整数</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 20 Mar 2016 00:04:34 +0000</pubDate>
        </item>
        <item>
            <title>任意精度型が必要な場合はgmp整数を利用する</title>
            <link>https://php-secure-coding.ohgaki.net/doku.php/ja/rule/num/%E4%BB%BB%E6%84%8F%E7%B2%BE%E5%BA%A6%E5%9E%8B%E3%81%8C%E5%BF%85%E8%A6%81%E3%81%AA%E5%A0%B4%E5%90%88%E3%81%AFgmp%E6%95%B4%E6%95%B0%E3%82%92%E5%88%A9%E7%94%A8%E3%81%99%E3%82%8B?rev=1458349861&amp;do=diff</link>
            <description>任意精度型が必要な場合はGMP整数を利用する

PHPの整数型は32ビットOSでは符号付き32bit整数、64ビットOSでは符号付き64bit整数となる。この範囲を超える整数を取り扱う場合で演算が必要な場合はGMP整数を利用する。</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 19 Mar 2016 01:11:01 +0000</pubDate>
        </item>
        <item>
            <title>外部入力の整数データを無闇にキャストしない</title>
            <link>https://php-secure-coding.ohgaki.net/doku.php/ja/rule/num/%E5%A4%96%E9%83%A8%E5%85%A5%E5%8A%9B%E3%81%AE%E6%95%B4%E6%95%B0%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E7%84%A1%E9%97%87%E3%81%AB%E3%82%AD%E3%83%A3%E3%82%B9%E3%83%88%E3%81%97%E3%81%AA%E3%81%84?rev=1458353749&amp;do=diff</link>
            <description>外部入力のデータを無闇にキャストしない

外部入力の整数データは不用意にキャストしてはならない。外部データの整数データが利用するPHPの整数型の範囲内であることが確実である場合にのみキャストが行える。これは特に32ビットOSでのPHP動作を保証する場合に重要である。</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 19 Mar 2016 02:15:49 +0000</pubDate>
        </item>
        <item>
            <title>整数値のオーバーフローを検出_防止する</title>
            <link>https://php-secure-coding.ohgaki.net/doku.php/ja/rule/num/%E6%95%B4%E6%95%B0%E5%80%A4%E3%81%AE%E3%82%AA%E3%83%BC%E3%83%90%E3%83%BC%E3%83%95%E3%83%AD%E3%83%BC%E3%82%92%E6%A4%9C%E5%87%BA_%E9%98%B2%E6%AD%A2%E3%81%99%E3%82%8B?rev=1498822366&amp;do=diff</link>
            <description>整数値のオーバーフローを検出/防止する

PHPの整数型はCPU/OSによって異る

	*  64 bit OS - 整数型は符号付き64bit整数 （ただし、Windowsは7.0未満は符号付き32bit整数）
	*  32 bit OS - 整数型は符号付き32bit整数</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 30 Jun 2017 11:32:46 +0000</pubDate>
        </item>
    </channel>
</rss>
