質問内容
下記の16進数の計算結果が、ローカルと本番で差異がでます。
どの設定を変更すれば計算結果が一致するようになるか知りたいです。
ローカル環境はXampp
本番環境はXserver
phpバージョンは7.2.17(ローカル、本番ともに)
該当のソースコード
php
1$argb = 0xFF0099FF; 2$a = ($argb >> 24)/0xFF; 3print_r($a);
Xamppの$aの出力結果
-0.003921568627451
Xserverの$aの出力結果
1
Xserverの出力結果を正としたいです。
蛇足
DmImageというライブラリを利用しようとして躓いています。
透明度の計算に上記の16進数の計算が使用されているのですが、ローカルでは計算結果がマイナスとなるため透明度がマイナスとなり画像が描画されません。
また、可能であれば上記計算式の「>>」の意味が知りたいです。
よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー