PHP Fatal error: Uncaught TypeException: Return value of foo() must be of the type array, integer returned in /tmp/foo.php on line 3 in /tmp/foo.php:3 Stack trace: #0 /tmp/foo.php(5): foo() #1 {main} thrown in /tmp/foo.php on line 3 また、PHP7からはスカラ型(int, float, bool, string)のタイプヒントがサポートされましたので、返り値についてもスカラ型を指定できます。 クラスメソッドの場合 上では関数を例に出しましたが、クラスのメソッドでも同じように返り値のタイプヒントが使えます。また、インターフェースを実装したりクラス継承したりする場合