As of PHP 7.1 "void" is now a valid function return type.
擬似型は、PHPドキュメントで引数が持つことができる型や値を指定するために使用されるキーワードです。 PHP言語のプリミティブではないことに注意してください。 したがって、独自のカスタム関数では、型ヒントとして擬似型を使用することはできません。
mixed
は、引数に多様な型 (全てである必要はない)
を使うことができることを示します。
例えば gettype() 関数は全ての PHP の型を受け入れるのに対し、 str_replace() は string と array のみを受け入れます。
返り値の型が void
である場合は、
返り値に意味がないことを表します。パラメータ一覧で
void
が使用されている場合は、
その関数がパラメータを受け付けないことを表します。
PHP 7.1 以降では、void
が返り値の型ヒントとして受け付けできるようになりました。
関数のプロトタイプ宣言における $...
は、
…など
を表します。
この変数名を用いるのは、たとえば任意の数の引数を取りうる関数などです。