变量前加&,有什么作用? 相当C语言什么语法。给个实例! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 汗 理由是什么呢? 我比较经常用这个写法... foreach的时候给单个元素加上&直接进行修改 然后直接用原数组就可以了...如果不再支持 那太不方便了... 汗 理由是什么呢? 我比较经常用这个写法... foreach的时候给单个元素加上&直接进行修改 然后直接用原数组就可以了...如果不再支持 那太不方便了...PHP 允许参数按引用传递。在早期版本中,你可以通过为调用点添加修饰来指明变量按引用传递。在 PHP 5.4 中,该选项已被移除。相反,现代 PHP 编程只需要在函数声明时指定按引用传递即可。与 C# 不同,你不需要同时在声明和调用点指定按引用传递。这个是原文翻译 引用:是指取某个变量的地址。对不对?<?php $x="abc"; $y=&$x; //这行语句&,是取变量$x的地址。也就是引用。对否? echo $x; echo $y; $x="xyz"; echo $x; echo $y;?> 引用:是指取某个变量的地址。对不对?<?php $x="abc"; $y=&$x; //这行语句&,是取变量$x的地址。也就是引用。对否? echo $x; echo $y; $x="xyz"; echo $x; echo $y;?>对 所以最后一个echo $y也是xyz 因为指向的地址的内容变了 PHP语言没有指针,它的写法与C语言不同!不过,&的作用是一样。都是取某一变量的地址。对否? 引用是给变量取个别名如果是指取某个变量的地址,那就是指针了就像你,注册名 u011523116 昵称 QAO无论是 u011523116 还是 QAO 都表示是你 在C语言指针变量与普通变量,都是变量!每个变量都有地址(内存中的位置)。不过,指针变量,其值(内容)是地址。普通变量,其值(内容)是非地址(如:字符型,整型,浮点型等)&,作用是获取某一个变量的地址。&,其作用,无论在C语言或PHP语言中都一样。对不对? 不对!在 php 中,变量是放在变量表中的引用的作用是将一个变量的值域指向被引用变量的值域只是看上去像是指针,实际上是两回事 不是很明白你说的意思?//C程序#include <stdio.h>int main() { int *x,y=10; x=&y; printf("%d\n",y); printf("%d\n",*x); *x=70; //这句语句,也可以更改为:y=70; printf("%d\n",y); printf("%d\n",*x); }<?php $x="abc"; $y=&$x; echo $x; echo $y; $x="xyz"; //这句语句,也可以更改为:$y="xyz"; echo $x; echo $y;?> 我想我不应该再和你纠结这个问题了1、不能用C语言的知识硬套php,因为毕竟不是同一种语言2、建议你认真阅读一下手册中关于引用的章节 以下内容引自PHP官方手册:“PHP 也提供了另外一种方式给变量赋值:引用赋值。这意味着新的变量简单的引用(换言之,“成为其别名” 或者 “指向”)了原始变量。改动新的变量将影响到原始变量,反之亦然。”官方手册,也没有很详细说明&用法。不过,“指向”这词有些指针的意思。 PHP语言&:可能如C语言一样,获取某一变量的地址。 如何用php编程实现网页的在线支付功能? DIV中js方法无法替换掉呢? 江湖救急,急用啊,各位大侠。只有这几行代码,为什么会出现这种错误??? 送给学PHP新手的新春礼物 php循环读取xml(远程)数据? 如何从一段文字中提取书名号《》包含的书名,保存到数组中 一个PHP的问题 思考很久了 请高手帮忙 新手问一个简单问题~~~ fwrite——如何在指定位置写入及结束 请讨论PHP的发展前景和前途的问题 求一个可用的socket实例 上传中文文件名为空
汗 理由是什么呢? 我比较经常用这个写法... foreach的时候给单个元素加上&直接进行修改 然后直接用原数组就可以了...如果不再支持 那太不方便了...
汗 理由是什么呢? 我比较经常用这个写法... foreach的时候给单个元素加上&直接进行修改 然后直接用原数组就可以了...如果不再支持 那太不方便了...
PHP 允许参数按引用传递。在早期版本中,你可以通过为调用点添加修饰来指明变量按引用传递。在 PHP 5.4 中,该选项已被移除。相反,现代 PHP 编程只需要在函数声明时指定按引用传递即可。与 C# 不同,你不需要同时在声明和调用点指定按引用传递。这个是原文翻译
引用:是指取某个变量的地址。对不对?<?php
$x="abc";
$y=&$x; //这行语句&,是取变量$x的地址。也就是引用。对否?
echo $x;
echo $y;
$x="xyz";
echo $x;
echo $y;
?>
引用:是指取某个变量的地址。对不对?<?php
$x="abc";
$y=&$x; //这行语句&,是取变量$x的地址。也就是引用。对否?
echo $x;
echo $y;
$x="xyz";
echo $x;
echo $y;
?>
对 所以最后一个echo $y也是xyz 因为指向的地址的内容变了
不过,&的作用是一样。都是取某一变量的地址。
对否?
如果是指取某个变量的地址,那就是指针了就像你,注册名 u011523116 昵称 QAO
无论是 u011523116 还是 QAO 都表示是你
在C语言指针变量与普通变量,都是变量!
每个变量都有地址(内存中的位置)。不过,指针变量,其值(内容)是地址。
普通变量,其值(内容)是非地址(如:字符型,整型,浮点型等)&,作用是获取某一个变量的地址。&,其作用,无论在C语言或PHP语言中都一样。对不对?
在 php 中,变量是放在变量表中的
引用的作用是将一个变量的值域指向被引用变量的值域只是看上去像是指针,实际上是两回事
不是很明白你说的意思?
//C程序
#include <stdio.h>int main()
{
int *x,y=10;
x=&y;
printf("%d\n",y);
printf("%d\n",*x);
*x=70; //这句语句,也可以更改为:y=70;
printf("%d\n",y);
printf("%d\n",*x);
}<?php
$x="abc";
$y=&$x;
echo $x;
echo $y;
$x="xyz"; //这句语句,也可以更改为:$y="xyz";
echo $x;
echo $y;
?>
1、不能用C语言的知识硬套php,因为毕竟不是同一种语言
2、建议你认真阅读一下手册中关于引用的章节
以下内容引自PHP官方手册:
“PHP 也提供了另外一种方式给变量赋值:引用赋值。这意味着新的变量简单的引用(换言之,“成为其别名” 或者 “指向”)了原始变量。改动新的变量将影响到原始变量,反之亦然。”官方手册,也没有很详细说明&用法。
不过,“指向”这词有些指针的意思。
&:可能如C语言一样,获取某一变量的地址。