📢 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]]