PHP の真の力はその機能から生まれます。
PHP には 1000 を超える組み込み関数が提供されています。
完全なリファレンス マニュアルとすべての配列関数の例については、PHP リファレンス マニュアルを参照してください。
この章では、独自の関数を作成する方法を説明します。
ページの読み込み時にスクリプトを実行するには、スクリプトを関数内に置きます。
関数は関数を呼び出すことで実行されます。
ページ上のどこにでも関数を呼び出すことができます。
関数は関数を呼び出すことで実行されます。
<?php関数関数名( ) { //実行されるコード} ?>
PHP 関数のガイドライン:
関数の名前は、それが何をするのかを示すものでなければなりません
関数名は文字またはアンダースコアで始まります (数字で始めることはできません)
呼び出されたときに自分の名前を出力する単純な関数:
< ?関数writeName (){エコー「カイ・ジム・レフスネス」 ;}エコー"私の名前は" ;
出力:
私の名前はカイ・ジム・レフスネスです
関数にさらに機能を追加するには、パラメーターを追加します。パラメータは変数のようなものです。
パラメータは関数名の直後のかっこ内に指定します。
次の例では、姓は同じですが、名は異なりますが出力されます。
< ?関数writeName ($ fname ){ echo $ fname . " Refsnes.<br> " ;} echo "私の名前は" ; writeName ( "カイジム" ); "私の妹の名前は" writeName ( " Hege " ) ; "私の兄弟の名前は" writeName ( " Stale " ) ;
出力:
私の名前はKai Jim Refsnesです。私の妹の名前はHege Refsnesです。私の弟の名前はStale Refsnesです。
次の関数は 2 つのパラメータを取ります。
< ?関数writeName ( $ fname , $ punctuation ) { echo $ fname . " <br> " ; } echo "私の名前は" ; writeName ( "カイ ジム" , " . " ); "私の妹の名前は" ; writeName ( "ヘゲ" , " ! " ) ; "私の弟の名前は" ; writeName ( " Ståle " , " ? " ) ;
出力:
私の名前はカイ ジム レフスネスです。妹の名前はヘゲ レフスネスです。弟の名前はストール レフスネスですか?
関数に値を返させるには、return ステートメントを使用します。
< ?関数add ($ x ,$ y ) { $ total =$ x +$ yを返す; }エコー" 1 + 16 = " . add ( 1 , 16 ) ;
出力:
1 + 16 = 17