関数はすべての言語で使用できるため、重要なポイントだけを示します:
1> 定義: PHP は戻り値の型を定義する必要はありません。
2> 関数名は大文字と小文字が区別されませんが、関数を呼び出すときは、通常、関数が定義されたときと同じ形式が使用されます。
3>PHP のすべての関数とクラスにはグローバル スコープがあり、内部で定義して外部から呼び出すことができ、またその逆も可能です。
4>PHP は関数のオーバーロードをサポートしておらず、宣言された関数の定義を解除したり再定義したりすることはできません。
5> PHP では再帰関数を呼び出すことができます。ただし、スタックが破損し、現在のスクリプトが終了する可能性があるため、100 ~ 200 レベルを超える再帰的な関数/メソッド呼び出しは避けてください。
6>デフォルト値を持つパラメータは、パラメータリストの最後の数個になければなりません。
7>変数関数。関数の名前を変更することで関数を呼び出すことができます。
例:
function helloWorld($name='PHP')
{
echo "Hello World ".$name;
$func=helloWorld; $ func();// helloWorld 関数を呼び出します
$func('Saga');// パラメーター
8> を使用して helloWorld を呼び出します:
主に 3 つの関数に依存します: func_num_args() 、 func_get_arg() および func_get_args()
説明は次のとおりです。
int func_num_args ( ) 渡されたパラメータの数を返します (PHP4、PHP5)
mixed func_get_arg ( int arg_num ) arg_num 番目のパラメータを返します。 from 0 から数えます)
array func_get_args () パラメータ式グループを返します。