当前位置:编程学习 > php >>

PHP中使用函数,为什么不能赋值呢? - 技术问答

[php] [/php]逻辑很简单,当$oldip为错误IP的时候,那就把$regip的值赋给$ip。输出echo $ip.\"错误\";但是结果只有 错误,没有见$ip,也就是$regip,也就是说明了赋值失败。需要实现的是:程序效验IP是否为标准IP地址,如果是,则把$ip保留,如果不是,那赋予另外一个变量值。也就是$regip。
答案:
对,要在函数内使用函数外的变量,就必须在函数外($GLOBALS)和函数内(global ),将函数外的变量声明为全局变量。
到技术吧网站查看回答详情>>
函数内部要用公共变量必须:GLOBAL $regip;看看基础吧。。
到技术吧网站查看回答详情>>
:funk::funk::funk: 要么 $GLOBALS[\'$regip\'] 要么 function () {? ?global $regip; ....不能硬塞啊。建议好好学学基础知识
到技术吧网站查看回答详情>>

上一个:php 验证客户端输入 防止攻击
下一个:[求助]将resource类型的数据作为全局变量来保存? - PHP进阶讨论

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,