1つのPHPファイル内の関数を2番目のPHPファイルから呼び出し、その関数に2つのパラメーターを渡します。これどうやってするの?
私はPHPを初めて使用します。最初のPHPファイルを2番目のPHPファイルに含めるべきですか?
例を見せてください。必要に応じて、いくつかのリンクを提供できます。
1つのPHPファイル内の関数を2番目のPHPファイルから呼び出し、その関数に2つのパラメーターを渡します。これどうやってするの?
私はPHPを初めて使用します。最初のPHPファイルを2番目のPHPファイルに含めるべきですか?
例を見せてください。必要に応じて、いくつかのリンクを提供できます。
回答:
はい、最初のファイルを2番目のファイルに含めます。それで全部です。
以下の例をご覧ください。
File1.php:
<?php
function first($int, $string){ //function parameters, two variables.
return $string; //returns the second argument passed into the function
}
?>
今使ってinclude(http://php.net/includeする)を含んFile1.php第二のファイルに使用するためにそのコンテンツを利用できるようにします。
File2.php:
<?php
include 'File1.php';
echo first(1,"omg lol"); //returns omg lol;
?>
file1.php
<?php
function func1($param1, $param2)
{
echo $param1 . ', ' . $param2;
}
file2.php
<?php
require_once('file1.php');
func1('Hello', 'world');
マニュアルを参照
ファイルディレクトリ:
プロジェクト->
-functions.php
-main.php
functions.php
function sum(a,b){
return a+b;
}
function product(a,b){
return a*b;
}
main.php
require_once "functions.php";
echo "sum of two numbers ". sum(4,2);
echo "<br>"; // create break line
echo "product of two numbers ".product(2,3);
出力は:
2つの数値の合計6 2つの数値の積6
注:関数の前にpublicを記述しないでください。パブリック、プライベート、これらの修飾子は、クラスを作成するときにのみ使用できます。
別のファイル(たとえばcommon-functions.php)に関数を記述して、必要な場所に含めることができます。
function getEmployeeFullName($employeeId) {
// Write code to return full name based on $employeeId
}
次のようにcommon-functions.phpを別のファイルに含めることができます。
include('common-functions.php');
echo 'Name of first employee is ' . getEmployeeFullName(1);
任意の数のファイルを別のファイルに含めることができます。ただし、インクルードには少しパフォーマンスコストが伴います。したがって、本当に必要なファイルのみを含めてください。