这两段代码运行结果为啥不一样那,还有请教global原理。
global $var1,$var2;
$var1 = 1;
$var2 = 2;
function test(){
$var2 = &$var1;
}
test();
echo $var2; global $var1,$var2;
$var1 = 1;
$var2 = 2;
$var2 = &$var1;
echo $var2;
global $var1,$var2;
$var1 = 1;
$var2 = 2;
function test(){
$var2 = &$var1;
}
test();
echo $var2; global $var1,$var2;
$var1 = 1;
$var2 = 2;
$var2 = &$var1;
echo $var2;
解决方案 »
- 如何把 2012-06-12 11:49:14 这个时间中的所有符号全部过滤掉?
- 保持身体健康,,散分了
- mysql-standard-5.0.27-linux-i686-glibc23.tar.gz
- PHP 二级域名转向代码
- 如果将PHP里面的日期格式转为JAVA里面对应的日期格式?
- 把符合条件的纪录以附件形式发送或者直接从邮件里下载,该如何处理?
- 最新PHP版本下载!
- 一个奇怪的现象,大家的都是这样吗?[回者有分]
- 把附件(WORD、EXCEL、PDF)或图片存贮到数据库的完整范例程序。(MYSQL、SQL SERVER、ORACLE)三个版本
- php中的cookies和session是如何用的和asp有何区别
- 为什么网页正文不显示?
- 请教PHP自定函数引用代码片断的写法...
$var1 = 1;
$var2 = 2;
function test(){
$var2 = &$var1;
echo $var2;
}
test();
$var1 = 1;
$var2 = 2;
function test($var1,$var2){
$var2 = &$var1;
echo $var2;
}
test();
这样改也是错的。
第一个。要在test里global
$var1 = 1;
$var2 = 2;
function test(){
global $var1,$var2;
$var2 = $var1;
echo $var2;
}
test();
错了 global在哪都是一个结果
<?php
global $var1,$var2;
$var1 = 1;
$var2 = 2;
function test(){
global $var1,$var2;
$var2 = &$var1;
echo $var2;
}
test();
echo $var2;网上看到这句话,应该是对的:
global $var; is equivalent to $var =& $GLOBALS['var'].