PHP の真の力はその機能から生まれます。
PHP には 700 以上の組み込み関数が提供されています。
PHP 関数
このチュートリアルでは、独自の関数を作成する方法を説明します。
PHP 関数の作成
関数は、必要なときにいつでも実行できるコードのブロックです。
PHP 関数の作成:
すべての関数は、関数を開始するキーワード「function()」を使用して名前が付けられます
。関数の名前は、その機能を示すものでなければなりません。関数名は文字またはアンダースコアで始まります。
「{」を追加します。左中括弧の後の部分は関数のコードです。
関数コードを挿入すると
「}」が追加されます。関数は右中括弧で終わります。
呼び出されたときに自分の名前を出力する単純な関数
の例
:<html>
<本文>
<?php
関数 writeMyName(){
「デビッド・ヤン」をエコーします。
writeMyName
();
?>
</body>
</html>
PHP 関数の使用
次に、この関数を PHP スクリプトで使用します。
<?php
関数 writeMyName(){
「デビッド・ヤン」をエコーします。
「Hello world!」をエコーします
。
echo "私の名前は ";
writeMyName();
echo "。そうです、";
writeMyName();
echo "は私の名前です。";
?>
上記コードの出力:
Hello world!
私の名前はデビッド・ヤンです。
そうです、David Yang です。
PHP 関数 - パラメーターの追加
最初の関数は非常に単純なものです。静的な文字列のみを出力できます。
パラメーターを追加できることにより、関数にさらに多くの機能が追加されます。パラメータは変数のようなものです。
writeMyName() など、関数名の後に括弧があることに気づいたかもしれません。パラメータは括弧内に指定されます。
例 1
次の例では、姓は同じですが異なる名前が出力されます
。
関数 writeMyName($fname){
echo $fname . "ヤン。";
echo
"私の名前は ";
writeMyName("デイビッド");
echo "私の名前は ";
writeMyName("マイク");
echo "私の名前は ";
writeMyName("ジョン");
?>
上記のコードの出力:
私の名前は David Yang です。
私の名前はマイク・ヤンです。
私の名前は John Yang です。
例 2 の
関数
には 2 つのパラメータがあります:<?php
関数 writeMyName($fname,$punctuation){
echo $fname . $punctuation "";
echo
"私の名前は ";
writeMyName("デイビッド",".");
echo "私の名前は ";
writeMyName("マイク","!");
echo "私の名前は ";
writeMyName("ジョン","...");
?>
上記のコードの出力:
私の名前は David Yang です。
私の名前はマイク・ヤンです!
私の名前は John Yang...
PHP 関数 - 戻り値
関数は、値を返すためにも使用できます。
例
<?php
関数 add($x,$y){
$total = $x + $y;
$total を返します。
echo
"1 + 16 = " .add(1,16);
? >
上記コードの出力:
1 + 16 = 17