Мне нужно вызвать функцию из index.php в другом файле example.php. Если я использую include, он также принимает все html из index.php. Мне просто нужен результат функции. Любой способ сделать это?
$rs = odbc_exec($con, $sql);
if (!$rs) {
exit("There is an error in the SQL!");
}
$data[0] = array('D','CPU_Purchased_ghz');
$i = 1;
while($row = odbc_fetch_array($rs)) {
$data[$i] = array(
$row['D'],
$row['CPU_Purchased_ghz']
);
$i++;
}
//odbc_close($con); // Closes the connection
$json = json_encode($data); // Generates the JSON, saves it in a variable
echo $json;
В основном этот фрагмент кода в index.php принимает информацию из файла, который запрашивает db и кодирует его в json. Вместо эха я хотел сделать функцию, которая эхо json и вызвать его в новом файле, чтобы получить только json, отображаемый на странице
index.php
function myFunction() {
return "It works!";
}
example.php
include('index.php');
echo myFunction();
создайте файл functions.php
. Добавьте функцию в этот файл и включите файл в файл example.php
Включите файл перед вызовом функции.
Ниже приведены примеры:
index.php
<?php
function myFunction() { //function .
return "FirstProgram"; //returns
}
?>
Теперь использование включает http://php.net/include, чтобы включить index.php, чтобы сделать его содержимое доступным для использования во втором файле:
example.php
<?php
include('index.php');
echo myFunction(); //returns myFunction();
?>