本文主要介绍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. */
-
QQ空间 新浪微博 腾讯微博 搜狐微博 人人网 开心网 百度搜藏 更多 0Tags:PHP变量 复制链接收藏本文打印本文关闭本文返回首页 上一篇:部署PHP项目应该注意的几点事项分享下一篇:下面没有链接了相关文章ecshop 订单确认中显示省市地址信息的方法PHP 登录记住密码实现思路PHP获得用户使用的代理服务器ip即真实ipphp中函数的形参与实参的问题说明探讨PHP函数ip2long转换IP时数值太大产生负数的解PHP var_dump遍历对象属性的函数与应用代码php 执行系统命令的方法php中根据变量的类型 选择echo或dump友情提醒:本站文件的解压密码:www.jb51.net (请使用最新的winrar) 文章评论喜欢取消喜欢
社交帐号登录:
微博QQ人人豆瓣更多»开心网易搜狐百度谷歌
说点什么吧…发布
最新最早最热评论还没有评论,沙发等你来抢1
多说
猜您喜欢 Win2008下搭建php开发环境(IIS FastCGI版) Win7系统安装MySQL5.5.21图解教程 win2008 php运行环境搭建图文教程 用PHP实现弹出消息提示框的两种方法 PHP自动生成后台导航网址的最佳方法 PHP 变量的定义方法 php 变量未定义等错误的解决方法 一贴学会PHP 新手入门教程 php 获取可变函数参数的函数 PHP的可变变量名的使用方法分享 PHP如何得到当前页和上一页的地址? php变量作用域的深入解析 百度推荐最 近 更 新
解析php mysql 事务处理回滚操作(附实例)apache+php完美解决301重定向的两种方法php中通过Ajax如何实现异步文件上传的代码利用PHP实现短域名互转PHP大小写问题:函数名和类名不区分,变量php中json_encode中文编码问题分析PHP应用JSON技巧讲解PHP4和PHP5性能测试和对比 测试代码与环境PHP获取MSN好友列表类的实现代码Godaddy空间Zend Optimizer升级方法
-
热 点 排 行
php中iconv函数使用方法PHP 页面跳转到另一个页面的多种php字符串截取问题PHPMyadmin 配置文件详解(配置)火车头采集器3.0采集图文教程php出现Cannot modify header inphp下intval()和(int)转换使用与require(),include(),require_on解决php中Cannot send session c特详细的PHPMYADMIN简明安装教程
Js与CSS工具
CSS在线压缩格式化(中文) css 格式化整理工具(英文) CSS整形格式化 JavaScript 格式化整理工具 jsbeautifier Js格式化整理工具(英文) php 格式化整理工具(英文) HTML/JS互相转换工具 javascript pack加密压缩工具 JS Minifier压缩 JS混淆工具 在线JS脚本校验器错误 JavaScript 正则表达式在线测试工具 代码转换工具
Base64编码加密 Escape加解密 HTML/UBB代码转换 GB2312/BIG5繁简字转换 经典小工具集 数字转换 HTML多功能代码转换器 迅雷快车加/解密 汉字转换拼音