dse55384
2014-10-30 20:07
浏览 83
已采纳

如何在不编写新函数的情况下从另一个文件调用变量

How can I call a variable from another file? Is it possible for a function to return 5 values? In my function.php file I grab a lot of values in different variables. For instance lets look at the function below
Function.php file

function getID($url)
{
  global $link;
  $ch = curl_init("http://example.com/?id=".$url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
  $raw = curl_exec($ch);
  curl_close($ch);
  $data = json_decode($raw);
  $id=$data->id;
  $cname=$data->name;
  $info=$data->client_info;
  $up=$data->voteup;
  $cat=$data->category;

  return $id;
}

index.php file

  $myid=getID($url);
  echo "My ID : " . $myid;  -->This is working but not the below four....
  echo "Client Name : "
  echo "Information : "
  echo "Up Votes    : "
  echo "Category    : "

I do not want to keep everything in one file. In the index.php file, I also want to output 'cname', 'info', 'up', 'cat' values under 'myid'. I was thinking of making 4 different functions and get them one by one in the index.php file. Is there a better way like instead of returning only $id, the getID function can return the other four parameters too? Please advice.

图片转代码服务由CSDN问答提供 功能建议

如何从另一个文件中调用变量? 函数是否可以返回5个值? 在我的function.php文件中,我在不同的变量中获取了很多值。 例如,让我们看下面的函数
Function.php文件

  function getID($ url)
 
 
  $ link; 
 $ ch = curl_init(“http://example.com/?id=”。$ url); 
 curl_setopt($ ch,CURLOPT_RETURNTRANSFER,TRUE); 
 $ raw = curl_exec($ ch)  ; 
 curl_close($ ch); 
 $ data = json_decode($ raw); 
 $ id = $ data-> id; 
 $ cname = $ data-> name; 
 $ info = $  data-> client_info; 
 $ up = $ data-> voteup; 
 $ cat = $ data-> category; 
 
返回$ id; 
} 
   
 
 

index.php文件

  $ myid = getID($ url); 
 echo“我的ID:”  。  $身份识别码;  - >这个工作但不是以下四个.... 
 echo“客户端名称:”
 echo“信息:”
 echo“Up Votes:”
 echo“Category:”
   
 
 

我不想将所有内容保存在一个文件中。 在index.php文件中,我还想在'myid'下输出'cname','info','up','cat'值。 我正在考虑制作4个不同的函数,并在index.php文件中逐个获取它们。 有没有更好的方法,而不是只返回$ id,getID函数也可以返回其他四个参数? 请指教。

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题