PHP の真の力はその機能から生まれます。
PHP には 700 以上の組み込み関数が提供されています。
PHP 関数
このチュートリアルでは、独自の関数を作成する方法を示します。
PHP 関数の作成
関数は、必要なときにいつでも実行できるコードのブロックです。
PHP 関数の作成:
すべての関数はキーワード「function()」で始まります
関数に名前を付けます - 関数の名前はその機能を示すものでなければなりません。関数名は文字またはアンダースコアで始まります。
「{」を追加します - 左中括弧の後の部分は関数のコードです。
関数コードを挿入
「}」を追加します - 中括弧を閉じることで関数が終了します。
例
呼び出されたときに私の名前を出力する単純な関数:
<html><body><?phpfunction writeMyName() { echo "David Yang"; }writeMyName();?></body></html> ログイン後にコピー |
PHP関数の使用
今度は、これをPHPスクリプトで実行します。この関数:
<?phpfunction writeMyName() { echo "David Yang"; }echo "Hello world!<br>";echo "My name is ";writeMyName();echo ".<br>That's right, ";writeMyName();echo " is my name.";?> ログイン後にコピー |
上記のコードの出力:
Hello world!My name is David Yang.That's right, David Yang is my name. ログイン後にコピー |
PHP関数 - パラメータの追加
非常にシンプルな機能です。静的な文字列のみを出力できます。
パラメータを追加できるようにすることで、関数にさらに機能を追加します。パラメータは変数のようなものです。
writeMyName() など、関数名の後に括弧があることに気づいたかもしれません。パラメータは括弧内に指定されます。
例 1
次の例では、異なる名前が出力されますが、姓は同じです:
<?phpfunction writeMyName($fname) { echo $fname . " Yang.<br>"; }echo "My name is ";writeMyName("David");echo "My name is ";writeMyName("Mike");echo "My name is ";writeMyName("John");?> ログイン後にコピー |
上記のコードの出力:
My name is David Yang.My name is Mike Yang.My name is John Yang.
関数値を返すためにも使用できます。 |
My name is David Yang.My name is Mike Yang!My name is John Yang...
技術記事 |