PHP函数返回一个变量?
我很难找到如何让函数返回一个可以在函数外部使用的变量,我已经尝试过了PHP函数返回一个变量?,php,api,function,curl,return,Php,Api,Function,Curl,Return,我很难找到如何让函数返回一个可以在函数外部使用的变量,我已经尝试过了 return $response return $response = $anothervariable 我已经试过了 return $response return $response = $anothervariable 但我能让它工作的唯一方法是回显响应,然后把html放在那里,我知道有更好的方法,问题是我想不出来。任何帮助都将不胜感激 function OpenCNAM($ph) { $ope
return $response
return $response = $anothervariable
我已经试过了
return $response
return $response = $anothervariable
但我能让它工作的唯一方法是回显响应,然后把html放在那里,我知道有更好的方法,问题是我想不出来。任何帮助都将不胜感激
function OpenCNAM($ph) {
$opencnamSID = '*****';
$opencnamTOKEN = '*****';
$query = "https://api.opencnam.com/v2/phone/".$ph."?format=text";
if(isset($opencnamSID)) { $query = "https://".$opencnamSID.":".$opencnamTOKEN."@api.opencnam.com/v2/phone/".$ph."?format=text"; }
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $query);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt ($ch, CURLOPT_TIMEOUT, 3);
$response = curl_exec($ch);
curl_close($ch);
if($response != "") {
echo '<span title="'.$response.'"> 888-452-1505</span>';
} else {
echo 'Nada';
}
}
OpenCNAM('8884521505');
函数OpenCNAM($ph){
$opencnamSID='*****';
$opencnamTOKEN='*****';
$query=”https://api.opencnam.com/v2/phone/“$ph.”?格式=文本”;
if(isset($opencnamSID)){$query=“https:/”$opencnamSID。”:“$opencnamTOKEN。”@api.opencnam.com/v2/phone/”$ph.“?format=text”}
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$query);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,2);
curl_setopt($ch,CURLOPT_超时,3);
$response=curl\u exec($ch);
卷曲关闭($ch);
如果($response!=“”){
回声‘888-452-1505’;
}否则{
回声“娜达”;
}
}
OpenCNAM('8884521505');
像这样重新修改代码
function OpenCNAM($ph) {
$opencnamSID = '*****';
$opencnamTOKEN = '*****';
$query = "https://api.opencnam.com/v2/phone/".$ph."?format=text";
if(isset($opencnamSID)) { $query = "https://".$opencnamSID.":".$opencnamTOKEN."@api.opencnam.com/v2/phone/".$ph."?format=text"; }
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $query);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt ($ch, CURLOPT_TIMEOUT, 3);
$response = curl_exec($ch);
curl_close($ch);
$str="";
if($response != "") {
$str= '<span title="'.$response.'"> 888-452-1505</span>';
} else {
$str= 'Nada';
}
return $str; //<---------- We are returning here
}
echo OpenCNAM('8884521505'); //<--- If you want to output.. or just $response = OpenCNAM('43535'); if you want to store it in a variable.
函数OpenCNAM($ph){
$opencnamSID='*****';
$opencnamTOKEN='*****';
$query=”https://api.opencnam.com/v2/phone/“$ph.”?格式=文本”;
if(isset($opencnamSID)){$query=“https:/”$opencnamSID。”:“$opencnamTOKEN。”@api.opencnam.com/v2/phone/”$ph.“?format=text”}
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$query);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,2);
curl_setopt($ch,CURLOPT_超时,3);
$response=curl\u exec($ch);
卷曲关闭($ch);
$str=”“;
如果($response!=“”){
$str='888-452-1505';
}否则{
$str='Nada';
}
return$str;//像这样重新修改代码
function OpenCNAM($ph) {
$opencnamSID = '*****';
$opencnamTOKEN = '*****';
$query = "https://api.opencnam.com/v2/phone/".$ph."?format=text";
if(isset($opencnamSID)) { $query = "https://".$opencnamSID.":".$opencnamTOKEN."@api.opencnam.com/v2/phone/".$ph."?format=text"; }
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $query);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt ($ch, CURLOPT_TIMEOUT, 3);
$response = curl_exec($ch);
curl_close($ch);
$str="";
if($response != "") {
$str= '<span title="'.$response.'"> 888-452-1505</span>';
} else {
$str= 'Nada';
}
return $str; //<---------- We are returning here
}
echo OpenCNAM('8884521505'); //<--- If you want to output.. or just $response = OpenCNAM('43535'); if you want to store it in a variable.
函数OpenCNAM($ph){
$opencnamSID='*****';
$opencnamTOKEN='*****';
$query=”https://api.opencnam.com/v2/phone/“$ph.”?格式=文本”;
if(isset($opencnamSID)){$query=“https:/”$opencnamSID。”:“$opencnamTOKEN。”@api.opencnam.com/v2/phone/”$ph.“?format=text”}
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$query);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,2);
curl_setopt($ch,CURLOPT_超时,3);
$response=curl\u exec($ch);
卷曲关闭($ch);
$str=”“;
如果($response!=“”){
$str='888-452-1505';
}否则{
$str='Nada';
}
return$str;//只需返回文本即可
function OpenCNAM($ph) {
//...
//...
if($response != "") {
return '<span title="'.$response.'"> 888-452-1505</span>';
} else {
return 'Nada';
}
}
$foo = OpenCNAM('8884521505');
函数OpenCNAM($ph){
//...
//...
如果($response!=“”){
返回“888-452-1505”;
}否则{
返回“Nada”;
}
}
$foo=OpenCNAM('8884521505');
然后,你可以用$foo做你想做的事,只要返回文本,你就可以这样做了
function OpenCNAM($ph) {
//...
//...
if($response != "") {
return '<span title="'.$response.'"> 888-452-1505</span>';
} else {
return 'Nada';
}
}
$foo = OpenCNAM('8884521505');
return $response;
函数OpenCNAM($ph){
//...
//...
如果($response!=“”){
返回“888-452-1505”;
}否则{
返回“Nada”;
}
}
$foo=OpenCNAM('8884521505');
然后,你可以用$foo做你想做的事
return $response;
是正确的语句。如果程序流到达该点,它将返回$response变量
您还可以通过引用将参数传递给函数,如&$any_变量,以便在函数内部使用期望值设置参数,并在函数调用后在函数外部使用参数
是正确的语句。如果程序流到达该点,它将返回$response变量
您还可以通过引用将参数传递给函数,如&$any_变量,以便在函数调用后在函数内部使用期望值设置参数,并在函数外部使用参数。尝试此操作
function OpenCNAM($ph)
{
$opencnamSID = '*****';
$opencnamTOKEN = '*****';
$query = "https://api.opencnam.com/v2/phone/".$ph."?format=text";
if(isset($opencnamSID)) { $query = "https://".$opencnamSID.":".$opencnamTOKEN."@api.opencnam.com/v2/phone/".$ph."?format=text"; }
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $query);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt ($ch, CURLOPT_TIMEOUT, 3);
$response = curl_exec($ch);
curl_close($ch);
if($response != "")
{
$res = '<span title="'.$response.'"> 888-452-1505</span>';
}
else
{
$res = 'Nada';
}
return $res;
}
$return_res = OpenCNAM('8884521505');
echo $return_res;
函数OpenCNAM($ph)
{
$opencnamSID='*****';
$opencnamTOKEN='*****';
$query=”https://api.opencnam.com/v2/phone/“$ph.”?格式=文本”;
if(isset($opencnamSID)){$query=“https:/”$opencnamSID。”:“$opencnamTOKEN。”@api.opencnam.com/v2/phone/”$ph.“?format=text”}
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$query);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,2);
curl_setopt($ch,CURLOPT_超时,3);
$response=curl\u exec($ch);
卷曲关闭($ch);
如果($response!=“”)
{
$res='888-452-1505';
}
其他的
{
$res='Nada';
}
返回$res;
}
$return_res=OpenCNAM('8884521505');
echo$return\u res;
试试这个
function OpenCNAM($ph)
{
$opencnamSID = '*****';
$opencnamTOKEN = '*****';
$query = "https://api.opencnam.com/v2/phone/".$ph."?format=text";
if(isset($opencnamSID)) { $query = "https://".$opencnamSID.":".$opencnamTOKEN."@api.opencnam.com/v2/phone/".$ph."?format=text"; }
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $query);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt ($ch, CURLOPT_TIMEOUT, 3);
$response = curl_exec($ch);
curl_close($ch);
if($response != "")
{
$res = '<span title="'.$response.'"> 888-452-1505</span>';
}
else
{
$res = 'Nada';
}
return $res;
}
$return_res = OpenCNAM('8884521505');
echo $return_res;
函数OpenCNAM($ph)
{
$opencnamSID='*****';
$opencnamTOKEN='*****';
$query=”https://api.opencnam.com/v2/phone/“$ph.”?格式=文本”;
if(isset($opencnamSID)){$query=“https:/”$opencnamSID。”:“$opencnamTOKEN。”@api.opencnam.com/v2/phone/”$ph.“?format=text”}
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$query);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,2);
curl_setopt($ch,CURLOPT_超时,3);
$response=curl\u exec($ch);
卷曲关闭($ch);
如果($response!=“”)
{
$res='888-452-1505';
}
其他的
{
$res='Nada';
}
返回$res;
}
$return_res=OpenCNAM('8884521505');
echo$return\u res;
如果您不打算在任何地方使用返回的数据,那么echo对您来说就可以了
这一点在中得到了回答,如果您不打算在任何地方使用返回的数据,那么echo对您来说都可以
这在中得到了回答,你到底想用它实现什么?你的第一次尝试是正确的…尝试var_dump($response)你到底想用它实现什么?你的第一次尝试是正确的…尝试var_dump($response)