如何从另一个php文件中调用一个php文件的函数并将参数传递给它?

问题描述:

我想从第二个PHP文件调用一个PHP文件中的函数,并将两个参数传递给该函数。我怎样才能做到这一点?如何从另一个php文件中调用一个php文件的函数并将参数传递给它?

我对PHP很新。所以请告诉我,我应该将第一个PHP文件包含到第二个文件中吗?

请给我一个例子。如果你愿意,你可以提供一些链接。

是包含第一个文件到第二个。就这样。

请参见下面的例子,

File1.php:

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

现在用includehttp://php.net/include)至包括File1.php,使其内容可用于在第二个文件使用:

File2.php:

<?php 
    include 'File1.php'; 
    echo first(1,"omg lol"); //returns omg lol; 
?> 
+2

为了防止对其中的所有函数进行未经授权的访问,请将函数(File1.php)埋在DOCUMENT_ROOT上并将其权限更改为'rwxr-x -x'。 –

+0

谢谢,队友!大的帮助。 – Felipe

file1.php

<?php 

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

file2.php

<?php 

    require_once('file1.php'); 

    func1('Hello', 'world'); 

manual

文件目录:

项目 - >

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

的输出是:

两个数的总和两个数6 6 产物

注意: 功能前不要公开。公共,私人,这些修饰符只能在创建类时使用。

+0

我已经将我的函数分割成单独的文件以包含需要的地方。 – Leo