"database"キーワードは以下の関数defで何を示していますか?私は(簡単に)これのためのドキュメントを見つけることができません。php関数定義内の "database"キーワードは何ですか
function __construct($arg1, $arg2, database $mysqli = NULL)
"database"キーワードは以下の関数defで何を示していますか?私は(簡単に)これのためのドキュメントを見つけることができません。php関数定義内の "database"キーワードは何ですか
function __construct($arg1, $arg2, database $mysqli = NULL)
これはタイプヒントです。つまり、この場合は$mysqli
という変数がデータベースである必要があります。つまり、データベースクラスのインスタンスであるか、databaseという名前のインタフェースを実装している必要があります。
ありがとう、ありがとう。ここで回答が見つかりました:http://php.net/manual/en/functions.arguments.php#functions.arguments.type-declaration –
@i_like_piまあ、私の答えが正しい場合は、これを正しい答えとして受け入れることができますあなたの質問。 –
私は昨日にしようとしたが、受け入れに3時間遅れを入れた!ご回答有難うございます –
これは、 '$ mysqli'が' database'クラスのオブジェクトでなければならないことを意味します。 –