如何从另一个 php 文件调用一个 php 文件的函数并向其传递参数?

我想从第二个 PHP 文件中调用一个 PHP 文件中的函数,并向该函数传递两个参数。我怎么能这么做?

我对 PHP 非常陌生。所以请告诉我,我应该包括第一个 PHP 文件到第二个?

请给我一个例子。你可以提供一些链接,如果你想要的。

387156 次浏览

是的,需要把第一个文件放到第二个文件里,就这样。

请看下面的例子,

文件1.php:

<?php
function first($int, $string){ //function parameters, two variables.
return $string;  //returns the second argument passed into the function
}

现在使用 require(http://php.net/require)来 要求File1.php,使其内容可在第二个文件中使用:

文件2.php:

<?php
require __DIR__ . '/File1.php';
echo first(1, "omg lol"); //returns omg lol;

文件1.php

<?php


function func1($param1, $param2)
{
echo $param1 . ', ' . $param2;
}

文件2.php

<?php


require_once('file1.php');


func1('Hello', 'world');

参见 手动操作

文件目录:

工程项目->

- function. php

主要的

Function. php

function sum(a,b){
return a+b;
}
function product(a,b){
return a*b;
}

主页

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);

输出是:

两个数字之和6 两个数的乘积6

注: 不要在函数之前写 Public。 Public,private,这些修饰符只能在创建类时使用。

您可以在一个单独的文件(比如 common-function. php)中编写函数,并在需要的地方包含它。

function getEmployeeFullName($employeeId) {
// Write code to return full name based on $employeeId
}

您可以在另一个文件中包含 common-function. php,如下所示。

include('common-functions.php');
echo 'Name of first employee is ' . getEmployeeFullName(1);

您可以将任意数量的文件包含到另一个文件中。但包括性能成本。因此只包含真正需要的文件。