別のPHPファイルの関数を呼び出す (関数のライブラリ化)

PHPで別のファイルの関数を呼び出す方法について紹介します。関数をユーティリティ化/ライブラリ化して外部のファイルにまとめたいことがあります。PHPでは外部ファイルを参照する方法としてrequire,require_once,include,include_once関数が用意されています。
外部ファイルの関数を呼び出す前にrequire_once関数などを用い外部ファイルを読み込みんでおくことで外部ファイルの関数を呼び出せます。

コード例

index.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title></title>
  </head>
  <body>
    <?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/>');
    ?>
  </body>
</html>

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;
  }
?>
AuthorPortraitAlt
著者
iPentecのプログラマー、最近はAIの積極的な活用にも取り組み中。
とっても恥ずかしがり。
作成日: 2011-01-28
Copyright © 1995–2025 iPentec all rights reserverd.