ホームページ バックエンド開発 PHPチュートリアル win7x64 と centos での intval の最大値の範囲の違いに関連する問題

win7x64 と centos での intval の最大値の範囲の違いに関連する問題

Jun 13, 2016 pm 12:20 PM
intval nbsp php windows

win7x64とcentosでintvalの最大値の範囲が異なる問題
開発にはwin7x64を使用しており、Webサーバーはphp5.5の内蔵Webサーバーを使用しています
突然問題を発見しました。昨日、同じコードが win7 と centos で実行され、結果は異なります:
var_dump(intval('21474836470')); Win7 での出力: int 2147483647
Centos での出力: int 30000000000

マニュアルには次のように記載されています:
最大値はオペレーティング システムによって異なります。 32 ビット システムの符号付き整数の最大範囲は -2147483648 ~ 2147483647 です
64 ビット システムの符号付き整数の最大値は 9223372036854775807 です。

しかし、私のシステムは win7x64 です。ダウンロードした php は検証済みで、64 ビット版です。
intval が 32 ビットであるように見えるのはなぜですか? ? ?
Windows で phpinfo を見ると、それが 64 ビットであることもわかります:
PHP バージョン 5.5.14
システム Windows NT 7D494368868AFA1 6.1 ビルド 7601 (Windows 7 Ultimate Edition Service Pack 1) AMD64
ビルド日 Jun 25 2014 12:37:32
コンパイラー MSVC11 (Visual C 2012)
アーキテクチャ x64

-----ソリューションのアイデア---------- --- ----------これは、オペレーティング システムのバージョンだけでなく、PHP のバージョンにも依存します。公式の PHP バージョンはすべて 32 ビットです。

--- ---解決策のアイデア----------------------開発に 64 ビット バージョンを使用する必要があるかどうかによって異なります動作環境について。
そうしないと、64 ビット サーバーが見つからないため、プロジェクトは中止されます。
さらに、64 ビット システムは、真のシステムと偽のシステムに分けることができます。つまり、64 ビット アーキテクチャを備えた 64 ビット システムと、64 ビットのシステムです。 32 ビット アーキテクチャのシステム (32 ビット システム (32 ビットおよび準 32 ビットと呼ばれます)

さらに、発生した問題はバグである可能性があります (バグ Web サイトで確認できます)現在は 5.6.9 ですが、修正されている可能性があります。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

Bybit Exchangeの最新バージョンを更新する方法は?更新されていない場合、影響はありますか? Bybit Exchangeの最新バージョンを更新する方法は?更新されていない場合、影響はありますか? Feb 21, 2025 pm 10:54 PM

Bybit Exchangeの最新バージョンを更新する方法は?更新されていない場合、影響はありますか?

Deepseek Webバージョンの入り口Deepseek公式ウェブサイトの入り口 Deepseek Webバージョンの入り口Deepseek公式ウェブサイトの入り口 Feb 19, 2025 pm 04:54 PM

Deepseek Webバージョンの入り口Deepseek公式ウェブサイトの入り口

PIノードティーチング:PIノードとは何ですか? PIノードをインストールしてセットアップする方法は? PIノードティーチング:PIノードとは何ですか? PIノードをインストールしてセットアップする方法は? Mar 05, 2025 pm 05:57 PM

PIノードティーチング:PIノードとは何ですか? PIノードをインストールしてセットアップする方法は?

DeepSeekをインストールする方法 DeepSeekをインストールする方法 Feb 19, 2025 pm 05:48 PM

DeepSeekをインストールする方法

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法

PHPでHTML/XMLを解析および処理するにはどうすればよいですか? PHPでHTML/XMLを解析および処理するにはどうすればよいですか? Feb 07, 2025 am 11:57 AM

PHPでHTML/XMLを解析および処理するにはどうすればよいですか?

Coinsuper Exchangeソフトウェアチャネル公式ウェブサイトの入り口 Coinsuper Exchangeソフトウェアチャネル公式ウェブサイトの入り口 Feb 21, 2025 pm 10:39 PM

Coinsuper Exchangeソフトウェアチャネル公式ウェブサイトの入り口

See all articles