簡體   English   中英

如何從另一個php文件調用一個php文件的函數並將參數傳遞給它?

[英]How to call function of one php file from another php file and pass parameters to it?

我想從第二個 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使其內容可用於第二個文件:

文件 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');

參見手冊

文件目錄:

項目->

-functions.php

-main.php

函數.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-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);

您可以將任意數量的文件包含到另一個文件中。 但是包含會帶來一些性能成本。 因此只包含真正需要的文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM