$a;}test('テスト2');//テスト2と表示test();//テスト1と表示ユーザー定義関数の引数にはデフォルト値が設定できます。上の例のように、あらかじめデフォルト値を設定しておけば、ユーザー定義関数を呼び出すときの引数を空白にすれば、デフォルト値を使う事ができます。毎回値が変わるが、時々一定の値を使用したい場合などに使えそうですね。$b;//値Aと出力PHP関数の引数の受け渡し方のひとつ「参照渡し」を説明します。この例ではatai()のユーザー定義関数に$bの値(値B)を値渡ししています。ユーザー定義関数atai()で「値B」で処理が行われるので「値B」=「値A」となり、出力される値は「値A」となります。$b;//値Bと出力PHP関数の引数の受け渡し方のひとつ「値渡し」を説明します。この例ではatai()のユーザー定義関数に$bの値(値B)を値渡ししています。ユーザー定義関数atai()で「値B」で処理が行われるので「値B」=「値A」となり、出力される値は「値A」となります。"¥$dは{$d}、¥$eは{$e}です";ユーザー定義関数を作り、戻り値を変数に代入することもできます。上の例では2つの値の2乗の和を求める関数を作り、その戻り値を変数に代入しています。出力結果は、$dは5、$eは25ですと出力され、5、25とそれぞれ戻り値が代入されたことが分かります。複雑な式をあらかじめユーザー定義関数で定義しておけば、変数へ簡単に戻り値を代入することができて便利ですね。"テスト";}test();//「テスト」と出力testというのは関数名です。関数名は何でも構いません。詳しくはユーザー定義関数で。このように引数が必要ないときはユーザー定義関数の引数を省略することができます。処理の最後のreturn文は省略することが出来ます。戻り値;}自分で関数を作ることで処理を簡単に行う事ができます。自分で作る関数をユーザー定義関数と言います。ユーザー定義関数を作る時、始めにfunction文を記述します。次に関数名を付けます。関数の名前は変数と同様「半角英数字とアンダーバー」が使えます。頭に数字を使う事はできません。されませんが、小文字で統一した方が良いでしょう。引数には変数や配列などが指定できます。変数をカンマで区切って複数指定することもできます。return文を記述します。return文は関数を終了して戻り値を返す働きをするので、最後に記述します。関数とは?関数は「一定の処理の集まり」です。今までの説明の中にあったvar_dump()関数やprint_r()関数も関数のひとつです。処理を記述しているわけではありませんが、それぞれ一定の決まった処理を返してくれます。エクセルの関数なんかだと分かりやすいかもしれませんね。エクセルの関数には平均を求めるものや、合計を求めるもの、最大値、最小値を求めるものなどがありますよね。エクセルのsum()関数の場合、()に(A1:A5)などセルの範囲を指定するとその範囲の合計が出てきますよね。関数とはすなわちそういうものです。一定の処理の集まりを利用することで処理を簡単に行う事ができます。PHPではあらかじめ定義されている関数(var_dump()関数など)を内部関数またはビルトイン関数と言います。値2:式が値2の場合の処理break;default:上記の式が当てはまらない場合の処理}switch文ではcase(ケース)という選択肢の中から式に合うものを選択して処理を行う事ができます。値:」と一致した時にその処理を行います。各caseの最後にはbreak文を記述します。break文を入れておかないと全ての処理を実行してしまいます。|PHP制御文「continue文」ループを中断し次から実行するcontinue文(例)while(条件){処理Aif(条件){continue;}処理B}continue文はループを中断し、次の処理から実行する事ができます。上の例の場合、if文の処理が行われた場合、処理Bは行われず、while文の始めに戻ります。このようにcontinue文を使えば、ある条件だけ処理を外すといった操作が可能になります。continue文もbreak文と同じく階層指定が出来ます。|PHP制御文「break文」(ブレイク文)ループを中断・終了するbreak文(例)while(条件){if(条件){break;}処理}繰り返しの制御文の中にbreak文を入れると繰り返しのループから抜ける事ができます。例のようにif文を使えば、この条件になった時に、このループを終了するということになります。while文の処理はそこで終了されます。概要アクセスアップ方法・アクセスアップツールを中心に紹介しています。出来るだけ易しいサイト作りを目指したいと思います。コンテンツが少ないですが確実なアクセスアップ方法を紹介しますのでどうぞ宜しくお願いします。アクセスアップ記事以外にもWeb製作のことやiPhoneのこと。ニュースなども取り上げていきます。reserved.×この広告は180日以上新しい記事の投稿がないブログに表示されております。