本ドキュメントにおける疑似的な型および変数

擬似型は、PHPドキュメントで引数が持つことができる型や値を指定するために使用されるキーワードです。 PHP言語のプリミティブではないことに注意してください。 したがって、独自のカスタム関数では、型ヒントとして擬似型を使用することはできません。

mixed

mixed は、引数に多様な型 (全てである必要はない) を使うことができることを示します。

例えば gettype() 関数は全ての PHP の型を受け入れるのに対し、 str_replace()stringarray のみを受け入れます。

number

number は、引数が integer または float のどちらでもよいことを示します。

callback

callback 疑似型がこのドキュメントで使われていたのは、PHP 5.4 で callable タイプヒントが導入される前のことでした。両者はまったく同じ意味です。

array|object

array|object は、引数がarray または object のどちらでもよいことを示します。

void

返り値の型が void である場合は、 返り値に意味がないことを表します。パラメータ一覧で void が使用されている場合は、 その関数がパラメータを受け付けないことを表します。 PHP 7.1 以降では、void が返り値の型ヒントとして受け付けできるようになりました。

...

関数のプロトタイプ宣言における $... は、 …など を表します。 この変数名を用いるのは、たとえば任意の数の引数を取りうる関数などです。

add a note add a note

User Contributed Notes 1 note

up
-136
ASchmidt at Anamera dot net
7 years ago
As of PHP 7.1 "void" is now a valid function return type.
To Top