1.php関数
1. ユーザー定義関数
コードをコピー コードは以下の通りです:
function 関数名 ([$parameter,[,…]])
{
//関数コード
注: 関数名は、システム関数またはユーザーが定義した関数と同じ名前にすることはできません。
$parameter は関数のパラメータです。
2. パラメータの転送
パラメータは、前に定義した変数 $a と の値を使用します。 $b が渡されました。パラメータを値で渡しても、関数内のパラメータ値が変更されるため、関数の外部の値は変更されません。
コードをコピーします
コードは次のとおりです: function color(&$col) //関数 color() を定義します
{
$col=" yellow";
$ blue=" blue";
color($blue); // 関数 color() を呼び出し、パラメータは変数 $blue を使用します
;関数変数
のスコープはメインプログラムで定義された変数であり、関数で定義された変数はローカル変数です。関数内で定義された変数は関数内でのみ使用できます。メインプログラムで定義された変数はメインプログラムでのみ使用でき、関数では使用できません。
コードをコピーします。
& & lt;? PHP
Function Sum () {
$ count = 2;
sum ();上記の実行中にエラーが発生し、$count 変数が未定義であることが示されました。
4. 関数の戻り値
関数が宣言されている場合、関数コード内で return ステートメントを使用すると、プログラムが復帰すると、関数の次のステートメントが呼び出されます。 コードをコピーします
コードは次のとおりです:
function my_function($a=1)
{
echo $a; // 関数の実行を終了します。 Run
$a++;
echo $a;
}
my_function(); //Output 1
関数の中断は return ステートメントの一般的な関数ではありません。ステートメントを使用して値を返し、それらを対話するコードと呼びます。
関数の戻り値は、リスト オブジェクトを含む任意の型にすることができます。 関数が宣言された後に関数呼び出し
を呼び出すこともできます。値を返す場合、呼び出しは関数名を使用するだけです。関数に戻り値がある場合、関数の戻り値を変数に割り当てることができます。
コードをコピー
コードは次のとおりです:
//配列を昇順にソートする関数 my_sort()
function my_sort($array)
{
for($i=0;$i< count($ 配列);$i++)
{
for($j=$i+1;$j{
if($array[$i]>$array[ $j] )
{
$tmp=$array[$j];
$array[$j]=$array[$i];
}
}
return $array ;
}
$arr=array(6,4,7,5,9,2); //ソートされていない配列$sort_arr=my_sort($arr); //ソートされた配列を $sort_arr に代入します ($sort_arr as $num) echo $num; //Output 245679
6. 再帰関数
php は、ループの効果を実現できる再帰関数呼び出しをサポートしています。
10個お願いします!
例:
コードをコピー
コードは次のとおりです:
function fastial($n)
{
if($n==0)
return 1; $n が 0 の場合は 1 を返します
else
return $n*factorial($n1) //$n が 0 になるまで再帰呼び出しします}
echo fastial(10) //出力 3628800
;
再帰を使用する 実際には、再帰的な終了条件を指定する必要があります。そうでない場合、関数はメモリが使い果たされるか、呼び出しの最大数に達するまで実行を続けます。
再帰を使用する - 実際には、再帰終了条件を指定する必要があります。そうしないと、メモリが使い果たされるか、呼び出しの最大数に達するまで、関数は実行を続けます。
7. 変数関数
php には、変数の後に括弧を追加して変数関数を作成します。
$count();
8. システム関数
9. 例 - 電卓プログラムを設計する
コードは次のとおりです:
< ;tr> ;
|