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