完全にマスターする必要がある PHP の 2 つのパラメーターを選択しました (例付き)
前回の記事では「関数のパラメータを理解する必要がある(詳細な紹介)」をご紹介しましたが、この記事では引き続き「パラメータとは何か?」をご紹介します。この記事では事例も交えて紹介していますので、ぜひ一度覗いてみてください! ! !
前回、関数のパラメータについて説明しましたが、引き続き以下を追加します:
パラメータは 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 サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP5.4 バージョンの新機能: 呼び出し可能な型ヒント パラメーターを使用して呼び出し可能な関数またはメソッドを受け入れる方法 はじめに: PHP5.4 バージョンでは、非常に便利な新機能が導入されています。呼び出し可能な型ヒント パラメーターを使用して、呼び出し可能な関数またはメソッドを受け入れることができます。この新機能により、追加のチェックや変換を行わずに、関数やメソッドで対応する呼び出し可能なパラメーターを直接指定できるようになります。この記事では、呼び出し可能な型ヒントの使用法を紹介し、いくつかのコード例を示します。

製品パラメータは、製品属性の意味を指します。たとえば、衣類のパラメータには、ブランド、素材、モデル、サイズ、スタイル、生地、適用グループ、色などが含まれ、食品のパラメータには、ブランド、重量、素材、保健免許番号、適用グループ、色などが含まれ、家電のパラメータには、家電製品のパラメータが含まれます。ブランド、サイズ、色、原産地、適用可能な電圧、信号、インターフェース、電力などが含まれます。

開発プロセス中に、次のようなエラー メッセージが表示される場合があります: PHPWarning: in_array()expectsparameter。このエラー メッセージは、in_array() 関数を使用するときに表示されます。関数のパラメータの受け渡しが正しくないことが原因である可能性があります。このエラー メッセージの解決策を見てみましょう。まず、in_array() 関数の役割を明確にする必要があります。配列に値が存在するかどうかを確認します。この関数のプロトタイプは次のとおりです: in_a

C++ パラメーターの型の安全性チェックでは、コンパイル時チェック、実行時チェック、静的アサーションを通じて関数が予期される型の値のみを受け入れるようにし、予期しない動作やプログラムのクラッシュを防ぎます。 コンパイル時の型チェック: コンパイラは型の互換性をチェックします。実行時の型チェック:dynamic_cast を使用して型の互換性をチェックし、一致しない場合は例外をスローします。静的アサーション: コンパイル時に型条件をアサートします。

i9-12900H は 14 コア プロセッサです。使用されているアーキテクチャとテクノロジはすべて新しく、スレッドも非常に高速です。全体的な動作は優れており、いくつかのパラメータが改善されています。特に包括的で、ユーザーに優れたエクスペリエンスをもたらします。 。 i9-12900H パラメータ評価レビュー: 1. i9-12900H は、q1 アーキテクチャと 24576kb プロセス テクノロジを採用した 14 コア プロセッサで、20 スレッドにアップグレードされています。 2. 最大 CPU 周波数は 1.80! 5.00 ghz で、主にワークロードによって異なります。 3. 価格と比較すると、非常に適しており、価格性能比が非常に優れており、通常の使用が必要な一部のパートナーに非常に適しています。 i9-12900H のパラメータ評価とパフォーマンスの実行スコア

双曲線関数は、円の代わりに双曲線を使用して定義され、通常の三角関数と同等です。ラジアン単位で指定された角度から双曲線正弦関数の比率パラメーターを返します。しかし、その逆、つまり別の言い方をすればいいのです。双曲線正弦から角度を計算したい場合は、双曲線逆正弦演算のような逆双曲線三角関数演算が必要です。このコースでは、C++ で双曲線逆サイン (asinh) 関数を使用し、ラジアン単位の双曲線サイン値を使用して角度を計算する方法を説明します。双曲線逆正弦演算は次の式に従います -$$\mathrm{sinh^{-1}x\:=\:In(x\:+\:\sqrt{x^2\:+\:1})}ここで\:In\:is\:自然対数\:(log_e\:k)

大規模言語モデル (LLM) は優れたパフォーマンスを持っていますが、パラメーターの数は簡単に数千億に達する可能性があり、コンピューティング機器とメモリの需要が非常に大きいため、一般の企業にはそれを買う余裕がありません。量子化は一般的な圧縮操作であり、モデルの重みの精度を下げる (32 ビットから 8 ビットなど) ことにより、推論速度の高速化とメモリ要件の削減と引き換えにモデルのパフォーマンスの一部を犠牲にします。しかし、1,000 億を超えるパラメータを持つ LLM の場合、既存の圧縮方法ではモデルの精度を維持できず、ハードウェア上で効率的に実行することもできません。最近、MIT と NVIDIA の研究者が共同で、汎用のポストトレーニング量子化 (GPQ) を提案しました。

C++ 関数の参照パラメーター (基本的には変数のエイリアス、参照を変更すると元の変数が変更されます) とポインター パラメーター (元の変数のメモリ アドレスを保存し、ポインターを逆参照して変数を変更します) は、変数を渡したり変更したりするときに使用方法が異なります。参照パラメーターは、コンストラクターまたは代入演算子に渡されるときのコピーのオーバーヘッドを避けるために、元の変数 (特に大きな構造体) を変更するためによく使用されます。ポインター パラメーターは、メモリの場所を柔軟に指定したり、動的データ構造を実装したり、オプションのパラメーターを表すために null ポインターを渡したりするために使用されます。
