2017-09-12 10 views
0

"database"キーワードは以下の関数defで何を示していますか?私は(簡単に)これのためのドキュメントを見つけることができません。php関数定義内の "database"キーワードは何ですか

function __construct($arg1, $arg2, database $mysqli = NULL) 
+0

これは、 '$ mysqli'が' database'クラスのオブジェクトでなければならないことを意味します。 –

答えて

0

これはタイプヒントです。つまり、この場合は$mysqliという変数がデータベースである必要があります。つまり、データベースクラスのインスタンスであるか、databaseという名前のインタフェースを実装している必要があります。

+0

ありがとう、ありがとう。ここで回答が見つかりました:http://php.net/manual/en/functions.arguments.php#functions.arguments.type-declaration –

+0

@i_like_piまあ、私の答えが正しい場合は、これを正しい答えとして受け入れることができますあなたの質問。 –

+0

私は昨日にしようとしたが、受け入れに3時間遅れを入れた!ご回答有難うございます –

関連する問題