我想从第二个 PHP 文件中调用一个 PHP 文件中的函数,并向该函数传递两个参数。我怎么能这么做?
我对 PHP 非常陌生。所以请告诉我,我应该包括第一个 PHP 文件到第二个?
请给我一个例子。你可以提供一些链接,如果你想要的。
是的,需要把第一个文件放到第二个文件里,就这样。
请看下面的例子,
文件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,使其内容可在第二个文件中使用:
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);
您可以将任意数量的文件包含到另一个文件中。但包括性能成本。因此只包含真正需要的文件。