PHP变量的定义、可变变量、变量引用、销毁方法
2015-01-24信息快讯网
这篇文章主要介绍了PHP变量的定义、可变变量、变量引用、销毁方法,需要的朋友可以参考下
<?php $long="big_long_variable_name"; $$long="PHP"; /* 用存放在变量$long里的字符串作为新变量的变量名,等同于$big_long_variable_name="PHP"; */ $short=& $big_long_variable_name; /* 取变量$big_long_variable_name的值赋给变量$short,此时$short的值为"PHP",等同于$short=& $$long; */ print "01 /$short is $short."; /* "/$"是转义序列,表示输出一个美元符号$,下同。本语句的作用是输出:01 $short is PHP. */ print "02 Long is $big_long_variable_name."; /* 输出:02 Long is PHP. */ ?> <br /> <br /> <?php $big_long_variable_name.=" rocks!"; /* 重新对$big_long_variable_name赋值。重新赋值过程中,由于在$big_long_variable_name的后面添加了.(点号),因而变量$big_long_variable_name此时的值应为原值("PHP")+新值(" rocks!"),即变量$big_long_variable_name当前完整的值为"PHP rocks!"。下同。*/ print "03 /$short is $short"; /* 输出:03 $short is PHP rocks! */ print "04 Long is $big_long_variable_name"; /* 输出:04 Long is PHP rocks! */ ?> <br /> <br /> 05 $short is PHP rocks! 06 Long is PHP rocks! <br /> <br /> <?php $short.="Programming $short"; /* 重新对变量$short赋值。由于在$short后面添加了.(点号),因此请参考上例分析$short的值。*/ print "07 /$short is $short"; /* 输出:07 $short is PHP rocks!Programming PHP rocks! */ print "08 Long is $big_long_variable_name"; /* 由于变量$short被重新赋值为Programming PHP rocks!,因而变量$big_long_variable_name的值也与$short一同被改变为"PHP rocks!Programming PHP rocks!"。本语句输出:08 Long is PHP rocks!Programming PHP rocks!注意,如果是对具有相同值的一个变量进行销毁unset( ),则另一个变量不适用于此种情况,即不会随之被一同销毁。*/ ?> <br /> <br /> 09 $short is Programming PHP rocks! 10 Long is Programming PHP rocks! <br /> <br /> <?php $big_long_variable_name.="Web Programming $short"; /* 变量$big_long_variable_name被重新赋值,此时它完整的值应为PHP rocks!Programming PHP rocks!Web Programming PHP rocks!Programming PHP rocks!。变量$short的值此时与变量$big_long_variable_name一致。请分别参考第5处、第10处注释进行分析。*/ print "11 /$short is $short"; /* 输出:11 PHP rocks!Programming PHP rocks!Web Programming PHP rocks!Programming PHP rocks! */ print "12 Long is $big_long_variable_name"; ?> <br /> <br /> <?php unset($big_long_variable_name); /* 用unset( )销毁变量$big_long_variable_name,变量$short不会因此受到任何影响。*/ print "13 /$short is $short"; /* 虽然销毁了变量$big_long_variable_name,但$short没有受到影响,它的值仍是最近一次被赋予的PHP rocks!Programming PHP rocks!Web Programming PHP rocks!Programming PHP rocks! */ print "14 Long is $big_long_variable_name."; /* 变量$big_long_variable_name已被销毁,故而无值。输出:14 Long is. */ snow; ?> <br /> <br /> <?php $short="No point TEST1"; /* 重新对变量$short赋值。由于这次没有在$short后面添加.(点号),因此$short当前的值为"No point TEST1"。*/ print "15 /$short is $short."; /* 输出:15 $short is No point TEST1. */ $short="No point TEST2 $short"; /* 重新对变量$short赋值。没在$short的后面添加.(点号),但引用了它自身最近一次的值"No point TEST1"。*/ print "16 /$short is $short."; /* 输出:16 $short is No point TEST2 No point TEST1. */
PHP延迟静态绑定示例分享
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
解决cPanel无法安装php5.2.17
ThinkPHP实现跨模块调用操作方法概述
ThinkPHP之getField详解
使用配置类定义Codeigniter全局变量
PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
PHP、Nginx、Apache中禁止网页被iframe引用的方法
PHP的foreach中使用引用时需要注意的一个问题和解决方法
神盾加密解密教程(一)PHP变量可用字符
smarty模板中使用get、post、request、cookies、session变量的方法
php使用json_encode对变量json编码
PHP引用(&)各种使用方法实例详解
PHP中session变量的销毁
浅谈PHP变量作用域以及地址引用问题
php安装xdebug/php安装pear/phpunit详解步骤(图)
部署PHP项目应该注意的几点事项分享
php对二维数组进行排序的简单实例
thinkphp的CURD和查询方式介绍
php实现图片缩放功能类
php防止sql注入代码实例
PHP变量内存分配问题记录整理
php中引用符号(&)的使用详解
使用PHP静态变量当缓存的方法
PHP中判断变量为空的几种方法小结
PHP输出当前进程所有变量/常量/模块/函数/类的示例
php foreach循环中使用引用的问题
php引用传值实例详解学习
php预定义变量使用帮助(带实例)
php函数间的参数传递(值传递/引用传递)
PHP引用符&的用法详细解析
PHP中使用unset销毁变量并内存释放问题