関数

関数

 状態:  閲覧数:5,448  投稿日:2010-04-26  更新日:  
一連の処理を予め定義しておき、必要な時に呼び出して使う
(定義するだけでは何もせず、呼び出されて初めて処理を実行する)

スクリプト作成者が自分で定義した関数を「ユーザー定義関数」、
PHP側で既に定義されている関数を「内部(ビルトイン)関数」と言う。

▼関数名の命名規則(変数名の命名規則との相違点)
・大文字と小文字を区別しない。つまり、「air()」と定義した関数を「AIR()」で呼び出せる。
・関数名は、PHP側で定義済みの関数の名前及び予約語と重複してはならない。
・また、既に定義した関数とも重複してはならない。これは、関数の再定義が出来ないことを意味している。
・PHPは「__(アンダーバー2本)」で始まる全ての関数名を特殊な関数として予約(将来定義されるかもしれない)しているため、この「__(アンダーバー2本)」で始まる関数名は使用しないことが推奨されている。

function juice($vege1, $vege2, $vege3){//定義時に指定する引数 -「仮引数」
static $num = 1;
$juice = $vege1.$vege2.$vege3."Juice!!!(".$num.")
";
echo $juice;
$num = $num + 1;
}

for($i = 0; $i < 5; $i = $i + 1){
juice("Tomato ", "Carrot ", "Onion ");//呼び出し時に指定する引数 -「実引数」
}

▼結果
  /demo/argument.html




再帰関数

可変関数

コメント投稿(ログインが必要)



週間人気ページランキング / 12-25 → 12-31
順位 ページタイトル抜粋 アクセス数
1 Notice(エラーメッセージ) カテゴリー 4
2 PHPにおけるメソッドのオーバーライドについて /「引数の数や型は、親クラスのメソッドと完全に一致していなければなりません。」とは具体的にどういう意味ですか? 3
2 PHPで定数を定義する方法は2種類ある / 配列定数の定義 3
2 Parse error: syntax error, unexpected 'public' (T_PUBLIC) | Parse error(エラーメッセージ) 3
3 「POSIX正規表現」と「PCRE正規表現」の違い 2
3 ( ! ) Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined | Fatal error(エラーメッセージ) 2
3 Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting | エラーメッセージ 2
3 http_build_query | URLs(関数) 2
3 or(||) | 演算子 2
3 No route found fo | エラーメッセージ 2
3 and | 演算子 2
4 Fatal error: Uncaught RuntimeException: SplFileObject::__construct(): failed to open stream: Permission denied in | Fatal error(エラーメッセージ) 1
4 curl で Cookie を使用する 1
4 文字列型(string) | 型 1
4 You currently have Essential access which includes access to Twitter API v2 endpoints only. If you need access to this endpoint, you’ll need to apply for Elevated access via the Developer Portal. | Twitter API(エラーメッセージ) 1
4 Catchable fatal error: Object of class DateTime could not be converted to string | Fatal error(エラーメッセージ) 1
4 セッション管理が必要な理由は、HTTPプロトコルには状態を保持する機能がないため | セッション 1
4 Fatal error: Uncaught Error: Call to a member function modify() on string | Fatal error(エラーメッセージ) 1
4 Warning: strlen() expects parameter 1 to be string, array given in ○○.php on line △△ | Warning(エラーメッセージ) 1
4 ob紛らわしい関数()一覧 | 出力バッファリング制御(関数) 1
2026/1/1 1:01 更新