前回の記事では「関数のパラメータを理解する必要がある(詳細な紹介)」をご紹介しましたが、この記事では引き続き「パラメータとは何か?」をご紹介します。この記事では事例も交えて紹介していますので、ぜひ一度覗いてみてください! ! !
前回、関数のパラメータについて説明しましたが、引き続き以下を追加します:
パラメータは 2 つの部分に分かれています: 仮パラメータおよび実パラメータ:
仮パラメータは、定義関数の括弧内で使用される仮パラメータです。
実際のパラメータは、呼び出し関数の括弧内で使用される実際のパラメータです。
注:
関数にパラメータが定義されている場合、関数を呼び出すときに、対応する実際のパラメータを渡す必要があります (仮パラメータにデフォルト値がない場合)
関数に仮パラメータのデフォルト値もあり、対応する実パラメータが渡される場合、渡された実パラメータがメインになります(実パラメータの値を使用して代入する、変数の代入と同等です)仮パラメータへの値)
実際のパラメータを渡す場合は、仮パラメータの位置に対応する必要があります;
# (補足)
仮引数にデフォルト値がある場合は、実引数となる可能性が最も高い仮引数を入れてください。 infront;
If 関数にデフォルト値のある仮パラメータとデフォルト値のない仮パラメータの両方がある場合、デフォルト値のない仮パラメータは必ず必要ですデフォルト値を持つ仮パラメータの前に配置する必要があります;
#ゲーム キャラクターを作成します:
まず、コードを例として、キャラクターの名前、性別、役割などを設定します:
<?php //创建游戏角色的功能 function createPerson($name,$sex,$job,$head = '帽子', $hand = '灵石', $close = '广袖流仙裙'){ //有姓名 echo ' 角色的名称是:'.$name. '<br/>'; //有性别 echo ' 角色的性别是:'.$sex. '<br/>'; echo ' 角色的职业是:'.$job.'<br/>'; echo ' 加载游戏场景,进入游戏<hr/>'; //有一些默认初始化的装备 //头部 echo ' 头顶:' . $head. '<br/>'; //武器 echo '手拿: ' . $hand. '<br/>'; //衣服 echo '衣服: ' . $close. '<br/>'; } //用户创建角色 createPerson('巧克力慕斯','女','公主'); ?>
実行結果:
ゲームキャラクター作成のための関数コード解析 :
まず関数の初期化を試みます。関数関数定義を使用して、名前(name)性別(sex)、仕事内容(job)を設定し、キャラクターの名前(name)を出力(エコー)するなど、必要なゲームキャラクターの設定を出力し、続けていきます。ゲーム シーンのロードとゲームへの参加に関する出力 (エコー) この期間中、ゲームに入ると、頭などのいくつかのデフォルトの初期化された機器が表示されます。したがって、頭の設定に関するコードの出力 (エコー) を続けます。など、その他のデフォルト設定を記述してから、キャラクターを作成し (キャラクターを作成する関数 [creatperson();] を呼び出します)、キャラクターを作成した後、ゲームに入ることができます。
推奨学習: 「PHP ビデオ チュートリアル
」以上が完全にマスターする必要がある PHP の 2 つのパラメーターを選択しました (例付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。