SYNCER

SYNCER

absint() - 引数を絶対値の数値に変換する

公開日:

absint()は、指定した数字を、絶対値の数値に変換した値を取得する関数です。

構文

int absint( mixed $maybeint )

パラメータ

$maybeint

絶対値の数値に変換したい数字。数値でなくても、型変換される。

返り値

int

絶対値の数値。

関数

この関数内で利用している、別のWordPress関数です。

サンプルコード

絶対値を取得する

引数に指定した数値の、絶対値を取得します。

php

<?php
	// 実行
	$result = absint( -100 ) ;

	// 結果
	var_dump( $result ) ;

結果 (出力内容) - PHP7.0.13

int(100)

数値以外を指定する

引数は数値じゃなく文字列でも、数値に変換されます。数字だと解釈できないような文字列を指定すると01に変換されます。

php

<?php
	// 実行
	$result = absint( "-100" ) ;

	// 結果
	var_dump( $result ) ;

結果 (出力内容) - PHP7.0.13

int(100)

ソースコード

wp-includes/functions.php

/**
 * Convert a value to non-negative integer.
 *
 * @since 2.5.0
 *
 * @param mixed $maybeint Data you wish to have converted to a non-negative integer.
 * @return int A non-negative integer.
 */
function absint( $maybeint ) {
	return abs( intval( $maybeint ) );
}

参考リンク