Как вызвать функцию одного php-файла из другого php-файла и передать ему параметры? - PullRequest
110 голосов
/ 12 ноября 2011

Я хочу вызвать функцию в одном файле PHP из второго файла PHP, а также передать в эту функцию два параметра. Как я могу это сделать?

Я очень новичок в PHP. Поэтому, пожалуйста, скажите мне, я должен включить первый файл PHP во второй?

Пожалуйста, покажи мне пример. Вы можете предоставить несколько ссылок, если хотите.

Ответы [ 4 ]

156 голосов
/ 12 ноября 2011

Да, включите первый файл во второй.Вот и все.

См. Пример ниже,

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;
?>
34 голосов
/ 12 ноября 2011

file1.php

<?php

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

file2.php

<?php

    require_once('file1.php');

    func1('Hello', 'world');

Смотрите руководство

7 голосов
/ 08 августа 2015
Каталог

файлов:

Проект ->

-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

Примечание: не писать публично перед функцией,Общедоступные, приватные, эти модификаторы можно использовать только при создании класса.

5 голосов
/ 09 августа 2018

вы можете написать функцию в отдельном файле (скажем, 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);

Вы можете включить любое количество файлов в другой файл. Но в том числе идет с небольшими затратами производительности. Поэтому включайте только те файлы, которые действительно необходимы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...