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

PHPで関数を使う方法 learning_PHPチュートリアル

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

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

コードをコピーします。 :
Function function_name($argument1 ,$argument2,$argument3,...$argumentn)
{
//関数コード code
Return 戻り値
}


上記の構文構造では、キーワードは次のとおりです。
(1)function : ユーザー定義関数を宣言するために使用されるキーワード。
(2) function_name : この名前は、後で呼び出されるときに使用されます。 PHP はオーバーロードをサポートしていないため、名前を付ける関数では、変数の名前付けと同じ原則に従う必要があります。ただし、関数名を $ で始めることはできませんが、
(3) 引数: 値を指定することはできます。関数には複数のパラメータを指定できますが、パラメータ項目はオプションであり、関数を呼び出すときにパラメータを渡すことはできません。関数が呼び出されたときに実行されます。ステートメントが 2 つ以上ある場合、コードは中括弧「{}」で囲まれている必要があります。ただし、コードが 1 つしかない場合は、中括弧は必要ありません。呼び出し元のコードに必要な値を返します。リストやオブジェクトを含む任意の型を返すことができます。この結果、関数は実行を直ちに終了し、呼び出した行に制御を返します。コード func_1.php



コードをコピーします

コードは次のとおりです:
require 'a.php';
?> 3、パラメーター化された関数 PHP は、値によるパラメーターの受け渡し (デフォルト)、参照による受け渡し、およびデフォルトのパラメーターの値をサポートします。 (1) パラメーターによる値の受け渡し。 value は PHP のデフォルトの受け渡しメソッドです。このメソッドを使用すると、メインプログラムの呼び出し時に値を渡す必要があります (パラメーター)。


コードをコピーします。 コードは次のとおりです。 function sum ($a,$b)
{
Echo $a+$b;
}
sum (100,20); // 関数の呼び出しを開始します
(2)パラメータを値で渡す場合、呼び出される関数にはパラメータのコピーのみが渡されますが、これらの値を変更しても、実際には呼び出し側の関数の元の値には影響しません

コード valuechange.php
コードをコピーします コードは次のとおりです:

$myNum=100;
function Valuechange ($number) )
$number=$number+1;
Echo $number ;
Echo $myNum?>パラメータ デフォルトのパラメータ値を渡すメソッドを使用すると、関数を呼び出すときにパラメータが必要になります。値が使用されない場合は、デフォルト値が使用されます。デフォルト値は変数ではなく定数式である必要があります。
クラス メンバーまたは関数呼び出し
ヒント: デフォルト パラメーターを使用する場合は、デフォルト以外のパラメーターの右側に配置する必要があります。そうしないと、関数が期待どおりに動作しない可能性があります。

コードをコピーします

コードは次のとおりです:
$myNum=100; function Valuechange ($number) {
$number=$number+1;
Echo $number . ;br>";
}
Valuechange($myNum);
Echo $myNum;
?>





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

本当

http://www.bkjia.com/PHPjc/325657.html
技術記事 1. 関数の宣言 PHP での関数の定義方法は、他のプログラミング言語とほぼ同じです。 PHP での関数宣言の構文構造は次のとおりです。 次のようにコードをコピーします。 Function function_name($argument...)


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。