PHP_INT_SIZEについて調べる

パーフェクトPHPでビット演算の説明がありましたが、int型のサイズを知らないとビット演算できないのではと思い調べてみました。

PHP: 整数 - Manual

定数 PHP_INT_SIZEでint型のサイズが分かるとのことでした。

PHP7.1.1のソースでは、main/main.cにPHP_INT_SIZEの定義がありました。

REGISTER_MAIN_LONG_CONSTANT("PHP_INT_MAX", ZEND_LONG_MAX, CONST_PERSISTENT | CONST_CS);

REGISTER_MAIN_LONG_CONSTANTはZend/zend_constants.hに定義があります。