📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
ページの作成:「== 概要 == 関数とは、いくつかの処理をまとめて名前を付けて定義したものである。<br> <br> 関数には、組み込み関数とユーザー…」 |
|||
| 140行目: | 140行目: | ||
なお、引数とは異なり、戻り値として指定できる値は1つのみである。<br> | なお、引数とは異なり、戻り値として指定できる値は1つのみである。<br> | ||
ただし、戻り値として配列も指定できるため、配列を返すことで実質的に複数の値を返すことも可能である。<br> | ただし、戻り値として配列も指定できるため、配列を返すことで実質的に複数の値を返すことも可能である。<br> | ||
<br><br> | |||
== 別のPHPファイルの関数を呼び出す (関数のライブラリ化) == | |||
関数をユーティリティ化 / ライブラリ化して、外部のPHPファイルに記述する方法として、<code>require</code>、<code>require_once</code>、<code>include</code>、<code>include_once</code>関数がある。<br> | |||
外部のPHPファイルの関数を呼び出す前に、上記の関数を使用して外部ファイルを読み込むことにより、外部のPHPファイルの関数を呼び出すことができる。<br> | |||
<syntaxhighlight lang="php"> | |||
# index.phpファイル | |||
<?php | |||
require_once 'utils.php'; //関数呼び出しより手前に記述する | |||
echo('sum: '.utl_sum(12,5).'<br/>'); | |||
echo('mul: '.utl_mul(12,5).'<br/>'); | |||
echo('div: '.utl_div(12,5).'<br/>'); | |||
echo('sub: '.utl_sub(12,5).'<br/>'); | |||
?> | |||
</syntaxhighlight> | |||
<br> | |||
<syntaxhighlight lang="php"> | |||
# utils.phpファイル | |||
<?php | |||
function utl_sum($a,$b) | |||
{ | |||
return $a + $b; | |||
} | |||
function utl_sub($a,$b) | |||
{ | |||
return $a - $b; | |||
} | |||
function utl_mul($a,$b) | |||
{ | |||
return $a * $b; | |||
} | |||
function utl_div($a,$b) | |||
{ | |||
return $a / $b; | |||
} | |||
?> | |||
</syntaxhighlight> | |||
<br><br> | <br><br> | ||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ:Web]] | [[カテゴリ:Web]] | ||