ホームページ  >  記事  >  バックエンド開発  >  PHP関数の詳しい解説 - 学習ノート_PHPチュートリアル

PHP関数の詳しい解説 - 学習ノート_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:15:38675ブラウズ

関数は 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 関数のデフォルトパラメータ - 関数の使用時にパラメータの値が指定されていない場合、パラメータは関数で指定されたデフォルト値を使用します。デフォルト値は関数の定義時に割り当てられている必要があります。

例:

コードは次のとおりですコードをコピー

関数の戻り値

プログラムを設計するとき、関数の実行結果をブラウザーに直接表示したくないことがよくあります。この場合、最初に return ステートメントを通じて関数の値を呼び出してから、他の操作を実行できます。

php関数の戻り値の例:

function add($a,$b=10){ /* 変数 $b のデフォルトパラメータを定義します */
$sum=$a+$b;
echo $sum ."
";
}
add(1,5); /* デフォルトのパラメータではなく値でパラメータを渡します */
add(1); /* $b にパラメータが渡されない場合、デフォルト値が使用されます */
?>
コードは次のとおりです コードをコピー

関数 add($a,$b=10){
$sum=$a+$b;
Return $sum; /* $sum の値を関数に代入します */
}
$sum=add(1,5); /* ここで変数 $sum は関数の値を取得します */
echo $sum ."
";
?>

ネストされた関数呼び出し

関数の内部は一般的な実行ステートメントだけでなく、関数にすることもできます。これは、PHP 関数のネストの使用方法です。

関数のネスト: 1 つの関数だけが他の関数も呼び出します。ここで理解する必要があるのは、各関数は並列関係にあり、関数の定義は独立しているということです。コンテナーに多数の小さなコンテナーを含めることができるのと同じように、これらのコンテナーは互いに独立しており、それぞれに独自のものが含まれます。

例:

コードは次のとおりです コードをコピー

関数ボリューム($l,$w){
関数の高さ($a){
$a=$a/2;
$a を返します;
}
$a=$l*$w;
$v=$a*身長($a);
エコー $v;
}
ボリューム(8,3);
?>

関数の再帰呼び出し

PHPの再帰関数とは何ですか?この概念を説明する前に、数学的な例を見てみましょう。 n の階乗、つまり n! を計算したい場合は、まず (n-1)! を知る必要があり、(n-1)! を知るには (n-2)! を知る必要があります。類推すると、1!=1 まで、その後 2!,3!...(n-1)!,n! の計算に戻ると、最終的に n 階乗の結果を得ることができます。

PHP 関数の再帰呼び出しの意味は、関数自体を呼び出すこの直接的または簡単な操作が PHP 言語で許可されており、再帰関数になります。

例:

コードは次のとおりです コードをコピー

関数計算($n){
if($n==0)
1 を返します;
それ以外
$n*calculate($n-1);
を返します }
$s=計算(3);
エコー $s;
?>

www.bkjia.com本当http://www.bkjia.com/PHPjc/628827.html技術記事関数はPHPでよく使われる、合理的で再利用可能な方法です。 関数にはシステム関数とユーザー定義関数があります。この2つのPHP関数の使い方を紹介します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。