ホームページ >バックエンド開発 >PHPチュートリアル >このようなカスタム関数の仮パラメータを理解する方法
以下はクラス内のコードです
static function start(PDO $pdo){ self::init($pdo); session_set_save_handler( array(__CLASS__,"open"), array(__CLASS__,"close"), array(__CLASS__,"read"), array(__CLASS__,"write"), array(__CLASS__,"destroy"), array(__CLASS__,"gc") ); session_start(); }
function start(PDO $pdo){
仮引数 $pdo
型宣言 PDO
つまり start メソッドPDO クラスに基づいたオブジェクトを渡す必要があります
型が追加されていない場合、ステートメント (従来のアプローチでは追加しません) は、受信パラメーターが適切かどうかを確認する必要がある場合がありますが、追加後は PHP パーサーが役立ちます。パラメータの型が正しいかどうかを確認します。
仮パラメータ $ pdo
型宣言 PDO
つまり、start メソッドは PDO クラスに基づいたオブジェクトを渡す必要があります
を追加しない場合型宣言 (従来の方法では追加しません) を追加すると、渡されたパラメーターが適切かどうかを確認する必要がある場合があります
ただし、追加した後は、PHP 解析ツールを使用して、パラメーターの型が正しいかどうかを確認するのに役立ちます
突然理解しました仮パラメータの場合はカンマで区切る必要がありますが、このコードはそうではないと思います。しかし、この書き方は多くの PHP チュートリアルには見当たりませんので、マニュアルを確認してみます。
(1) 値の転送
a65700cf00aa0b16ece27b89b72e481d
(2) 参照渡し
ed2bcefda7825cae519dcf768ed07678
結果: 101,101
(3) デフォルトパラメータ転送
ac9af9916a9770d53e91b65fe358a417";
}
echo Hobby ();
echo Hobby ("singing");
?>
結果: スポーツが好きです
歌うことが好きです