index. php
<?php
$surl = "http://myweb.com/myfolder/include.php";
$me_arr = array(array('method'=>'x', 'param1'=> 5, 'param2'=> 3),array('method'=>'y', 'param1'=> 2, 'param2'=> 2));
$json_data = json_encode($me_arr);
$strResult = include($surl."?me_Name=".$json_data);
echo $strResult;
?>
include. php
<?php
$method = (isset($_GET['me_Name']))?json_decode($_GET['me_Name'],true):'array()';
if(isset($method))
{
foreach (($method) as $extMethod)
{
$func = $extMethod['method'];
$param1 = $extMethod['param1'];
$param2 = $extMethod['param2'];
$func($param1,$param2,$z);
}
}
function x($x, $y, $z)
{
$z=$y+$x;
echo $z;
}
function y($x, $y, $z)
{
$z=$y+$x;
echo $z;
}
?>
Этот код работает отлично, но я хочу вернуть значение z
в index. php не отражено в , включая страницу . Но return $z;
здесь не работает, просто дайте мне вывод 1 в index. php. Любой способ решить эту проблему? Заранее спасибо.