ホームページ >バックエンド開発 >PHPチュートリアル >php_PHP チュートリアルで関数を使用する方法

php_PHP チュートリアルで関数を使用する方法

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

私が知っているプログラミング言語では関数を定義するためにfunctionコマンドが使われています。phpでのfunctionの使い方を紹介します。

ユーザー定義関数はカスタム関数とも呼ばれ、PHP によって提供されるものではなく、プログラマーが作成するため、完全に自分の思いどおりに関数を作成できます。走る

1、関数を宣言します

PHP での関数の定義方法は、他のプログラミング言語とほぼ同じです。PHP 関数宣言の構文構造は次のとおりです。

コードは次のとおりですコードをコピー
関数 function_name($argument1,$argument2,$argument3,...$argumentn)

{

//関数コードコード

戻り値を返す;

}

上記の文法構造において、キーワードの意味は次のとおりです。

(1)function: ユーザー定義関数を宣言するために使用されるキーワード。

(2) function_name: 作成する関数の名前。PHP はオーバーロードをサポートしていないため、関数名は変数の名前に従う必要があります。

同じ原理ですが、関数名は $ で始めることはできませんが、変数は $ で始めることができます。

(3)argument: 関数に渡される値。関数には複数のパラメーターを指定できます。ただし、パラメーター項目はオプションであり、関数を呼び出すときにパラメーターを渡すことはできません。

(4)コード: 関数が呼び出されたときに実行されるコードです。ステートメントが 2 つ以上ある場合は、コードを中括弧 "{}" で囲む必要があります。ただし、コードが 1 つしかない場合は、コードを括弧で囲みます。 、中括弧は必要ありません。

(5)Return: 呼び出し元のコードに必要な値を返します。これにより、関数はすぐに実行を終了し、呼び出した行に制御を戻します。

2、パラメータのない関数

コード func_1.php

コードは次のとおりです

コードをコピー echo "私は処刑されません!"; PHP は、値によるパラメーターの受け渡し (デフォルト)、参照による受け渡し、およびデフォルトのパラメーター値をサポートします。
'a.php' が必要です;
?>



3、パラメータ付き関数

(1) パラメータを値で渡す PHP のデフォルトの転送方法では、メインプログラムを呼び出すときに値 (パラメータ) を渡す必要があります。

コードsum.php

コードは次のとおりです

コードをコピー

エコー $a+$b; } sum(100,20) //この関数の呼び出しを開始します
関数合計 ($a,$b) {
; ??>


(2) パラメータを参照する場合、パラメータのコピーのみが呼び出される関数に渡されます。ただし、呼び出される関数内でこれらの値を変更しても、呼び出し元の関数には影響しません。

の元の値は、実際には変数のアドレスをパラメータとして渡すアドレス渡しです。

コード valuechange.php

コードは次のとおりです $myNum=100;

関数の値の変更 ($number)
{
$number=$number+1;
「$num​​ber」をエコーし​​ます。 }
値の変更($myNum);
エコー $myNum;
?>


(3) デフォルト値のパラメータ。デフォルトのパラメータ値を渡すメソッドを使用すると、関数を呼び出すときにパラメータが必要になります。値が使用されない場合、デフォルト値は定数式である必要があります。 、変数ではありません、
コードをコピー
クラスメンバーまたは関数呼び出し。

ヒント: デフォルトのパラメーターを使用する場合、デフォルトのパラメーターはデフォルト以外のパラメーターの右側に配置する必要があります。そうしないと、関数が期待どおりに動作しない可能性があります。

コード func_default.php

コードは次のとおりです

コードをコピー 関数 Valuechange ($number) {
$myNum=100;
$number=$number+1;
$number をエコーし​​ます。"
";
}
Valuechange($myNum);
エコー $myNum;
??>



http://www.bkjia.com/PHPjc/629100.html

www.bkjia.com

http://www.bkjia.com/PHPjc/629100.html技術記事私が知っているプログラミング言語では、関数を定義するためにfunctionコマンドを使用します。phpでのfunctionの使い方を紹介します。 ユーザー定義関数はカスタムとも呼ばれます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。