ホームページ >php教程 >php手册 >PHP学習における関数の使い方

PHP学習における関数の使い方

WBOY
WBOYオリジナル
2016-06-13 11:59:461163ブラウズ

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

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

{

//関数コード code
Return return value;
}


上記の構文構造では、
(1) 関数の意味は次のとおりです。ユーザー定義関数の宣言に使用されるキー

(2) function_name: 作成される関数の名前は、PHP がサポートしていないため、後で呼び出されるときに使用されます。関数に名前を付けるときは、変数の名前付けに従う必要があります。
と同じ原則ですが、関数名は $ で始めることはできませんが、
引数: 関数に渡す値を指定することはできます。関数にはカンマを挟んで複数のパラメータを指定できます。ただし、パラメータ項目は、関数を呼び出すときにパラメータを渡さないこともできます。
(4)コード: 関数の呼び出し時に実行されるコードです。ステートメントが 2 つ以上ある場合は、コードを中括弧「{}」で囲む必要があります。ただし、コードが 1 つだけの場合は、中括弧は必要ありません。
(5)Return: 値を返します。呼び出し元のコードで必要とされるため、リストやオブジェクトを含む任意の型を返すことができます。この結果、関数は実行を直ちに終了し、引数なしで呼び出した行に制御を返します。 function

code func_1.php

コードをコピー

コードは次のとおりです:

require 'a.php'; echo "私は実行されません!";



3、パラメータ関数があります

PHP は、値によるパラメーターの受け渡し (デフォルト)、参照による受け渡し、およびデフォルトのパラメーター値をサポートします。
(1) 値によるパラメーターの受け渡しは、PHP4 以降のバージョンでのみサポートされます。 PHP のデフォルトの受け渡しメソッド。このメソッドを使用すると、メインプログラムを呼び出すときに値 (パラメーター) を渡す必要があります。



コード

コードは次のとおりです。

function sum ($ a,$b) { Echo $a $b }

sum(100,20); //関数の呼び出しを開始します

?>


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



コードをコピー


コードは次のとおりです:


$myNum =100; 関数 Valuechange ($number) { $number=$number 1; Echo $number . "
"; myNum); Echo $myNum;



(3)デフォルト値パラメータ。デフォルトのパラメータ値を渡すメソッドを使用する場合、関数にはパラメータが必要です。値は使用されません。デフォルト値は、変数、
クラス メンバー、または関数呼び出しではなく、定数式である必要があります。 ヒント: デフォルト パラメータを使用する場合は、任意の値を使用します。デフォルトのパラメータはデフォルト以外のパラメータの右側に配置する必要があります。そうしないと、関数が期待どおりに動作しない可能性があります。


コードをコピーします

コードは次のとおりです:


$myNum=100;
function Valuechange ($number)
{
$number=$number 1;
Echo $number . "
"

Valuechange($myNum); ;

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