ホームページ >バックエンド開発 >PHPチュートリアル >PHP関数の詳しい解説 - 学習ノート_PHPチュートリアル
関数は PHP でよく使用され、合理的で再利用可能な方法です。関数はシステム関数とユーザー定義関数に分けられます。詳しく知りたい人は参考にしてください。 。
システム機能
phpinfo(); など これはシステム関数です。PHP チュートリアルまたはマニュアルを直接参照してください。
ユーザー定義関数
php では、プログラムをよりシンプルかつ高速にするために関数の概念が導入されています。関数は、特定の機能を実装するプログラムであり、必要に応じて簡単なコマンドで呼び出すことができ、毎回書き直す必要はありません。コンピューターと同じように、内部の複雑な構造を理解する必要はなく、コンピューターが提供する機能を理解して直接使用するだけで済みます。
php カスタム関数 - php には多くの実用的な関数が組み込まれていますが、現時点では実際の設計のニーズを満たすことはできません。関数を自分で作成する必要があります。
基本構造形式:
コードは次のとおりです | コードをコピー |
function関数名(パラメータ){ |
関数は宣言された関数です。
関数名は変数名とは異なり、一意である必要があります。
関数と関数名の間にはスペースが必要です;
パラメータは省略したり、カンマで区切って複数のパラメータを追加したりできます。
PHP は関数を呼び出します - 関数を定義した後、次の構造形式を通じて関数を呼び出すことができます:
パラメータは省略できますが、括弧は保持する必要があります。
例:
コードをコピー | |
関数 e(){ $i=5+6; エコー $i; } e(); ?> |
関数のパラメータを渡す
関数がパラメーターを定義している場合、関数を呼び出すときにパラメーター値の受け渡しに注意する必要があります。 PHP 関数のパラメータを渡すには、値渡しと参照渡しの 2 つの方法があります。デフォルトは値渡しです。1. 値渡し:
例 1:
コードをコピー | |
関数 sum($num,$price){ $total=$num*$価格; echo "合計価格は $total"; } 合計(10,78); ?> |
デフォルトパラメータ
php 関数のデフォルトパラメータ - 関数の使用時にパラメータの値が指定されていない場合、パラメータは関数で指定されたデフォルト値を使用します。デフォルト値は関数の定義時に割り当てられている必要があります。例:
コードをコピー | |
function add($a,$b=10){ /* 変数 $b のデフォルトパラメータを定義します */ $sum=$a+$b; echo $sum ." "; } add(1,5); /* デフォルトのパラメータではなく値でパラメータを渡します */ add(1); /* $b にパラメータが渡されない場合、デフォルト値が使用されます */ ?> |
コードは次のとおりです | コードをコピー |
関数 add($a,$b=10){ |
ネストされた関数呼び出し
関数の内部は一般的な実行ステートメントだけでなく、関数にすることもできます。これは、PHP 関数のネストの使用方法です。
関数のネスト: 1 つの関数だけが他の関数も呼び出します。ここで理解する必要があるのは、各関数は並列関係にあり、関数の定義は独立しているということです。コンテナーに多数の小さなコンテナーを含めることができるのと同じように、これらのコンテナーは互いに独立しており、それぞれに独自のものが含まれます。
例:
コードは次のとおりです | コードをコピー |
関数ボリューム($l,$w){ |
関数の再帰呼び出し
PHPの再帰関数とは何ですか?この概念を説明する前に、数学的な例を見てみましょう。 n の階乗、つまり n! を計算したい場合は、まず (n-1)! を知る必要があり、(n-1)! を知るには (n-2)! を知る必要があります。類推すると、1!=1 まで、その後 2!,3!...(n-1)!,n! の計算に戻ると、最終的に n 階乗の結果を得ることができます。
PHP 関数の再帰呼び出しの意味は、関数自体を呼び出すこの直接的または簡単な操作が PHP 言語で許可されており、再帰関数になります。
例:
コードは次のとおりです | コードをコピー |
関数計算($n){ |