関数は、特定の関数を完了するコードの集合であり、システム関数とユーザー関数に分類できます。ユーザーは、特定のニーズを実現するためにカスタム関数を作成できます。
1. 関数定義の構文構造:
PHP では、ユーザーが function キーワードを使用してカスタム関数を作成できます。構文構造:
function 函数名称(参数1, 参数2, ...) { //函数内的代码 }
PHP では関数名に関する制限が少なく、文字またはアンダースコアで始まり、その後に文字、アンダースコア、数字が続く任意の文字列を使用でき、大文字と小文字は区別されません。括弧内は関数のパラメータです。複数のパラメータはカンマで区切られます。パラメータがない場合は括弧を省略できません。中括弧内は関数本体です。関数本体内の return ステートメントを使用して、関数の戻り値を指定します。例:
function format_Html($text){ $text="<u><i><b>$text</b></i></u>"; //应用加粗、斜体和粗体标记 echo $text; //输出格式化后的字符串 }
2. 関数の使用:
ユーザー関数を作成すると、システム関数と同様に使用でき、関数名を指定して呼び出すことができます。関数にパラメータが必要な場合は、パラメータの値を括弧内に指定する必要があります。パラメータの型は定義と一致している必要があることに注意してください。
ユーザー定義関数を呼び出すときは、前の関数がすでに存在していることを確認する必要があります。つまり、関数を最初に定義してから呼び出す必要があります。例:
<table cellspacing=0 cellpadding=0 width="511" border=0> <tr> <td width="70" height=22>产品名称:</td> <td width="292" height=22 class="title"><?php format_Html(“企业管理系统”); ?></td> </tr> </table>
3. 関数の戻り値:
関数の実行結果をプログラムの外で使用する必要がある場合、関数内で return ステートメントを使用して、戻り値を指定します。 return ステートメントを使用して、任意のタイプのデータを関数に返します。例:
<?php function getDataAry(){ $resAry=array(95,87,79,80,62,74,90,92); //创建一个数组 return $resAry; //返回该数组 } $ary=getDataAry(); //保存函数返回的数组 foreach ($ary as $i) echo $i.","; //遍历数组,输出所有数 ?>
4. 関数パラメータの受け渡し方法:
PHP でサポートされているパラメータの受け渡し方法は、値による受け渡し、インデックスによる受け渡し、デフォルト値による受け渡し、および変数パラメーター リストによる受け渡しです。
以上がPHPで関数を定義する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。