ホーム > PHP関数リファレンス > 変数系 > php is_object 変数がオブジェクト型かどうかチェックする
UPDATE:2019年11月08日

php is_object 変数がオブジェクト型かどうかチェックする

php is_object 変数がオブジェクト型かどうかチェックする | wepicks!
PHP4 PHP5 PHP7

php is_object 変数がオブジェクト型かどうかチェックする

is_object() 書式
bool TRUE か FALSE = is_object(mixed $var);

説明変数のデータ型がオブジェクト型かどうかチェックする
引数mixed $varデータ型を調べる変数
返り値bool変数がオブジェクト型の場合:TRUE、変数がオブジェクト型ではない場合:FALSE

サンプル



データ型 引数 や 返り値 のデータ型の説明

引数 や 返り値内容(引数 | 返り値)
string文字列型 を受け入れる。 | 文字列型 を返す。
int整数型 を受け入れる。 | 整数型 を返す。
float浮動小数点数型 を受け入れる。 | 浮動小数点数型 を返す。
bool論理型 を受け入れる。 | 論理型 を返す。
number整数型 または 浮動小数点数型 を受け入れる。 | 整数型 または 浮動小数点数型 を返す。
array配列型 を受け入れる。 | 配列型 を返す。
objectオブジェクト型 を受け入れる。 | オブジェクト型 を返す。
array|object配列型 または オブジェクト型 を受け入れる。 | 配列型 または オブジェクト型 を返す。
mixed複数の データ型 を受け入れる(パラメーター)、或いは、返す(返り値)ことが可能。全てのデータ型ではありません。例えば gettype()関数 は全ての型を受け入れますが、一方、str_replace()関数 は、文字列型 と 配列型 のみを受け入れます。また、reset()関数 や end()関数 は、返り値に 配列型 と 論理型(FALSE)を返します。
voidパラメータ一覧で void が使用されている場合、その関数がパラメータを受け付けないことを表します。 | 返り値の型が void である場合、返り値に意味がないことを表します。
callbackcallback 疑似型がこのドキュメントで使われていたのは、PHP 5.4 で callable タイプヒントが導入される前のことでした。両者はまったく同じ意味です。

◆ is_object() 内容

オブジェクト型のチェック

変数のデータ型がオブジェクト型かどうかチェックします。データ型がオブジェクト型であれば TRUE を返し、オブジェクト型でなければ FALSE を返します。is_object()関数 の返り値は、論理値の TRUE か FALSE で返ってくるので、if文などの条件式で利用し、処理を分岐する等などで活用できます。

データ型の情報を取得する関数として gettype()関数 があります。この関数の返り値は string データ型情報 ですので、型の判定には使用しないでください。型チェックを行う場合、is_*系関数を使用しましょう。

データ型をチェックするis_*系関数

関数内容
is_string()関数変数が 文字列型 string かどうか判定する
is_int()関数変数が 整数型 integer かどうか判定する
is_array()関数変数が 配列型 array かどうか判定する
is_bool()関数変数が 論理型 boolean かどうか判定する
is_float()関数変数が 浮動小数点型 float かどうか判定する
is_null()関数変数が ヌル型 NULL かどうか判定する
is_numeric()関数変数が 数字 または 数値形式 の 文字列型 かどうか判定する
is_object()関数変数が オブジェクト型 object かどうか判定する
is_resource()関数変数が リソース型 resource かどうか判定する
is_scalar()関数変数が スカラ型 かどうか判定する
is_callable()関数引数が、関数としてコール可能な構造であるかどうかを調べる

◆ is_object() パラメーター

内容
必須 mixed $varデータ型をチェックする変数を指定します。

◆ is_object() 返り値

bool
チェックした変数のデータ型がオブジェクト型であれば TRUE を返し、オブジェクト型でなければ FALSE を返します。

bool オブジェクト型の数値を返します。

◆ is_object() 変更履歴

PHPバージョン変更内容

◆ phpのデータ型について

PHPのデータ型

型名種類説明
文字列型stringスカラー型'Hello World!!'
"我思う、ゆえに我あり"
整数型integerスカラー型1 2011 -588 +98
8進数
16進数
不動小数点数型float(double)スカラー型1.4142 -0.18
浮動小数点型booleanスカラー型TRUE FALSE true false
(大文字・小文字を区別しない)
配列型array複合型array(‘name’,’address’)
オブジェクト型object複合型$oObj = new ClassName();
リソース型resource特殊型resource
ヌル型null特殊型NULL null Null
(大文字・小文字を区別しない)

is_object() サンプル

実行結果
オブジェクト型の数値です。
オブジェクト型の数値ではありません。


タグ(=記事関連ワード)

タグ: , ,

日付

投稿日:2019年8月8日
最終更新日:2019年11月08日

このカテゴリの他のページ

この記事へのコメント

トラックバックurl

https://wepicks.net/phpfunction-var-isobject/trackback/

page top