gmp_powm: べき乗とモジュロを計算する (GMP 関数) - PHPプロ!マニュアル

PHPマニュアル

gmp_powm: べき乗とモジュロを計算する

gmp_powm

(PHP 4 >= 4.0.4, PHP 5)

gmp_powmべき乗とモジュロを計算する

説明

resource gmp_powm ( resource $base , resource $exp , resource $mod )

mod を法として (baseexp 乗) を計算します。 exp が負の場合、結果は未定義(undefined) となります。

パラメータ

base

もととなる数。

GMP 数リソース、 あるいは数値に変換可能な数値形式の文字列。

exp

正の数で、base を何乗するかを指定します。

GMP 数リソース、 あるいは数値に変換可能な数値形式の文字列。

mod

モジュロ。

GMP 数リソース、 あるいは数値に変換可能な数値形式の文字列。

返り値

結果を GMP 数で返します。

例1 gmp_powm() の例

<?php
$pow1 
gmp_powm("2""31""2147483649");
echo 
gmp_strval($pow1) . "\n";
?>

上の例の出力は以下となります。

2147483648


PHPマニュアル



Pick Up Q&A

Q
マジッククォートとmysql_real_escape_string
 このエントリーをはてなブックマークに追加 
A
magic_quotes_gpcでは、SQLインジェクション対処は十分できません。主な理由として、以下が上げられます。 ・magic_quotes_gpcは文字コードを考慮しないで処理するので、Shift_JISを使っている場合、SQLインジェ...

>>続きを読む

SQLインジェクション対策は時と場合で使う関数が変わります。その時にあったものを使いましょう。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)