首页 / PHP / PHP变量传递问题。
PHP变量传递问题。
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP变量传递问题。,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2878字,纯文字阅读大概需要5分钟。
内容图文
我include了一个a.PHP文件,使用a.PHP的变量,但我写了一个函数,在这个函数里就不能访问这个变量了,1、我用参数传递进去也没有用;2、我在函数里面include 了a.PHP,也是没有用。请问函数怎么才可以访问这个外部文件a.PHP的变量?
回复讨论(解决方案)
那要看你的代码是怎么写的了
既然这么想用 直接用全局变量 函数里用global声明下 好了。
无代码无真相
代码如下:
include_once("config.php");
echo $textTpl; //无显示 $textTpl是config.php里定义的一个变量
$resultS= a($textTpl); //无显示
function a($textTpl)
{
echo $TextTpl;
}
?>
不知道你config.php是怎??,我?了一下,是可以拿到的,function a中 echo $TextTpl 改? $textTpl 就可以了。
config.php
include_once("config.php");echo $textTpl; //123$resultS= a($textTpl); //无显示function a($textTpl){ echo $textTpl; // ??改小?,你之前用大?了,?然不行}
?出 123123
变量是区分大小写的!
官话就是:变量是大小写敏感的
应该是没问题的。变量当然是区分大小写的。虽然php是弱类型的,不过还没弱化到这个地步。
理论上应该是可以的。 不会到你这具体是怎么出问题的
变量是区分大小写的!
官话就是:变量是大小写敏感的
还需要再提示一下,具体在下面找
function a($textTpl) { echo $TextTpl;}
这个是你写错了。
碰到这种情况,你可以把你include的文件,直接整成源码放在你页面上头,这样查看就容易了
function a( $textTpl)
{
echo $TextTpl;
}
global声明
那变量一定在 你另一个函数里,还没用global声明
我写了几个函数,请帮我看下哪里错:
文件名:function.php
function getJson_obj($url){
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
$res = curl_exec($ch);
curl_close($ch);
return json_decode($res,true);
}
function getAccess_token($APPID,$APPSECRET)
{ $json_obj = getJson_obj("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$APPID."&secret=".$APPSECRET);
return $json_obj['access_token'];
}
function getOauth2_obj($APPID,$APPSECRET,$CODE)
{ $json_obj = getJson_obj("https://api.weixin.qq.com/sns/oauth2/access_token?appid=".$APPID.'&secret='.$APPSECRET."&code=".$CODE."&grant_type=authorization_code");
return $json_obj;
}
function getOpenID($APPID,$APPSECRET,$CODE)
{ $json_obj =getOauth2_obj($APPID,$APPSECRET,$CODE);
return = $json_obj['openid'];
}
function getOauth_Access_Token($APPID,$APPSECRET,$CODE)
{ $json_obj =getOauth2_obj($APPID,$APPSECRET,$CODE);
return = $json_obj['access_token'];
}
?>
我在另一个文件login.php里 include_once("function.php");
然后这个login.php打开就报500错误,去掉这个引用就正常,请问我些函数哪里有问题?
return = $json_obj['openid'];
return = $json_obj['access_token'];
多了 =
你打开错误显示功能,自己就看到了
何必自己跟自己过不去?
内容总结
以上是互联网集市为您收集整理的PHP变量传递问题。全部内容,希望文章能够帮你解决PHP变量传递问题。所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。