如何从另一个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
}
?>
现在用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);
的输出是:
两个数的总和两个数6 6 产物
注意: 功能前不要公开。公共,私人,这些修饰符只能在创建类时使用。
+0
我已经将我的函数分割成单独的文件以包含需要的地方。 – Leo
为了防止对其中的所有函数进行未经授权的访问,请将函数(File1.php)埋在DOCUMENT_ROOT上并将其权限更改为'rwxr-x -x'。 –
谢谢,队友!大的帮助。 – Felipe