社区
基础编程
帖子详情
$name和$$name的区别?
natici
2011-09-08 04:13:07
如题,两者有什么区别吗?两个美元符号开头的是什么意思?
...全文
130
5
打赏
收藏
$name和$$name的区别?
如题,两者有什么区别吗?两个美元符号开头的是什么意思?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dmm_892018122
2011-09-09
打赏
举报
回复
转载:
?php
#php的可变变量
/*可变变量就是变量名可以动态的设置和使用的变量。
一个可变变量获取了一个普通变量的值作为这个可变变量的变量名。
因为普通变量的值是可变的,所以可变变量的变量名也是可变的。
*/
//可变变量适合在什么场合使用呢?
$a = "hello";//定义一个普通变量
$$a = "world";//定义一个可变变量
echo "$a\n";//output:hello
echo "${$a}\n";//使用可变变量
//同echo "$hello\n";//output:world
echo "$hello\n";
?>
<?php
#php的字符串运算符
//连接运算符(“.”)
$a="first";
$b=$a."==>second";//now $b is "first==>second"
echo "$b\n";
//连接赋值运算符(“.=”)
//the same to $a=$a."==>second"
$a.="==>second";//now &a is "first==>second"
echo "$a\n";
/*其实可以理解为就只有一种,即连接运算符
这里的点(".")连接运算符和java语言中的字符串连接符("+")是类似的。*/
?>
<?php
#php的数组运算符:+
/* PHP 仅有的一个数组运算符是 + 运算符。
它把右边的数组附加到左边的数组后,但是重复的键值不会被覆盖。
亦即,以左边的数组为主导,若附加其上的(右边的)数组中有与其key重复的部分将被忽略
*/
$a = array("a" => "apple", "b" => "banana");
$b = array("a" =>"pear", "b" => "strawberry", "c" => "cherry");
$a1=array("c"=>"a1_cherry","d"=>"a1=d");
$c = $a + $b;
var_dump($c);
/*output:
array(3) {
["a"]=>
string(5) "apple"
["b"]=>
string(6) "banana"
["c"]=>
string(6) "cherry"
}
*/
$d = $a + $b+$a1;
var_dump($d);
/*output:
array(4) {
["a"]=>
string(5) "apple"
["b"]=>
string(6) "banana"
["c"]=>
string(6) "cherry"
["d"]=>
string(4) "a1=d"
}
*/
?>
danqe
2011-09-08
打赏
举报
回复
呵呵,就是就是。
natici
2011-09-08
打赏
举报
回复
我刚才也无意中看到手册的说明了。。。才发现两个美元叫可变变量,惭愧呀写了这么久php今天才认识它。
黄袍披身
2011-09-08
打赏
举报
回复
至于一个美元就不用说了吧?
黄袍披身
2011-09-08
打赏
举报
回复
可变变量
可变变量 变量的变量名可以动态的设置和使用。
$wd="hello";
$hello="world";
echo $wd." ".$$wd; //hello world
19.3rac_生产RHEL7_ORACLE19C_安装详细实战步骤+打19.4补丁
[root@hellorac1 rules.d]# cat /etc/udev/rules.d/99-persistent.rules ENV{DM_NAME}=="ocr", OWNER:="grid", GROUP:="asmadmin", MODE:="660" ENV{DM_NAME}=="mgmt", OWNER:="grid", GROUP:="asmadmin", MODE:=...
Composer (精进) composer.json组织架构
composer.json 概述 02 composer.json 组织架构 JSON 格式 03 composer.json 属性 name 名称 04 composer.json 字段 描述 05 composer.json 字段 版本和类型 06 composer.json 字段 关键字和主页 07 composer.json ...
Windows Server 2019 高可用性管理
通过这一个课程的介绍,我们将为大家去说明,企业的生产环境当中,应用程序的高可用性和高可靠性的应用场景和特点,以及在 Windows Server 2019 的系统当中,为了保障应用程序提供的网络、存储和主机层面不同的高...
oracle19c_oca_ocp_ocm实战
有啥
区别
? 0.3 ............ 1.数据库单实例安装 1.0 安装检查 1.0.1安装包检查 1.0.2修改系统参数 1.0.3数据库用户...
Windows 虚拟摄像头自定义开发
本课程主要从如下几个方面...修改及自定义相应的GUID和Camera Name 3.编译及提取Virtual Cam Module代码 4.怎么建立虚拟摄像头安装文件 5.怎么通过代码将外部视频帧推送给虚拟摄像头 6.虚拟摄像头及其他一些使用特点
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章