PHP 变量的定义方法


Posted in PHP onJanuary 26, 2010

变量的定义
⚑变量的类型
⚑变量的使用
变量即是存在于内存中可以不断变化的一个个对象,我们可以将内存想象成一个街道,街道中有许多住户,每位住户都会有自己的门牌号码,这就好比是内存中的地址(C语言中经常提到的一个概念,在这里我们就不多讨论了),对于其中一家住户我们可以说是1号楼1号,还可以说成是王小明家,用一个名字来代替一个地址。而王小明家里某一时刻有几个人就是一个变化的量了,可能中午有3个人,下午只有1个人,晚上有5个人。因此,对于内存中的某一地址我们要引用,也可以叫它为A,或者area。这就是变量了。
下面来演示一下PHP中变量的声明。
用“$”加一个变量名即可,如$a,$var_name。
PHP中变量的声明注意3点:
、变量名只能由英文字母(A-Z,a-z)、数字(0-9)和下划线构成。
、PHP中变量名是区分大小写的,即$VAR_NAME和$var_name就是两个不同的变量。
、一个变量声明或者赋值结束时必须用一个分号结束(;)。
PHP中对变量的类型规定非常简单,一般情况下不需要用关键字声明,用赋值的形式体现就可以了。
如,声明一个整型变量
$x=100;
声明一个字符型变量
$str=”Iam a Chinese!”;
声明一个布尔型变量
$bool=true;
在网页中使用变量。
例,我们要在网页中显示一句话,“我是一个中国人”,”我今年28岁了”。

<?php 
$str="我是一个中国人"; 
$age=28; 
echo$str."<br>"; 
echo"我今年".$age."岁了"; 
?>

第1行"<?php”,这是一个PHP文件开始的标记,表明从此向下开始是PHP代码了。
第2行$str=”我是一个中国人";,定义一个字符串变量str,它的值是"我是一个中国人"。
第3行$age=28;,定义一个整型变量age,并给它赋值为28。
第4行echo$str."<br>";,echo是PHP中用来输出的关键字,跟随在它后面的内容表明是需要输出的内容,即$str是需要输出的变量,而在$str后的.是用来连接多个变量或变量与一般内容的标记,在这里表明$str后就将显示一个换行符号<br>。
第5行echo"我今年".$age."岁了";,这句话的理解方式与第4行相同。即将“我今年28岁了”这句话分成3部分,“我今年”是第一部分,28是用变量$age来替代,“岁了”是第3部分,它们之间用.来连接的。
第6行"?>"表示这段PHP文件结束了。
至此,任务1结束。到现在,你可以将你要说的话用PHP的形式在网页上表达出来了。
PHP 相关文章推荐
使用无限生命期Session的方法
Oct 09 PHP
PHP 常见郁闷问题答解
Nov 25 PHP
php htmlentities和htmlspecialchars 的区别
Aug 18 PHP
PHP中通过HTTP_USER_AGENT判断是否为手机移动终端的函数代码
Feb 14 PHP
PHP代码保护--Zend Guard的使用详解
Jun 03 PHP
php判断字符串在另一个字符串位置的方法
Feb 27 PHP
PHP使用GIFEncoder类生成的GIF动态图片验证码
Jul 01 PHP
Smarty模板引擎缓存机制详解
May 23 PHP
PHP Laravel 上传图片、文件等类封装
Aug 16 PHP
PHP类与对象后期静态绑定操作实例详解
Dec 20 PHP
Windows服务器中PHP如何安装redis扩展
Sep 27 PHP
PHP使用PDO实现mysql防注入功能详解
Dec 20 PHP
php cout&amp;lt;&amp;lt;的一点看法
Jan 24 #PHP
php addslashes和mysql_real_escape_string
Jan 24 #PHP
PHPMailer 中文使用说明小结
Jan 22 #PHP
关于php fread()使用技巧
Jan 22 #PHP
PHP 时间转换Unix时间戳代码
Jan 22 #PHP
PHP 实用代码收集
Jan 22 #PHP
在命令行下运行PHP脚本[带参数]的方法
Jan 22 #PHP
You might like
星际流派综述
2020/03/04 星际争霸
PHP XML数据解析代码
2010/05/26 PHP
PHP实现根据时间戳获取周几的方法
2016/02/26 PHP
JavaScript脚本性能的优化方法
2007/02/02 Javascript
JavaScript 学习初步 入门教程
2010/03/25 Javascript
javascript学习笔记(五)正则表达式
2011/04/08 Javascript
在jquery中处理带有命名空间的XML数据
2011/06/13 Javascript
JQuery AJAX 中文乱码问题解决
2013/06/05 Javascript
Js 去掉字符串中的空格(实现代码)
2013/11/19 Javascript
JS网页在线获取鼠标坐标值的方法
2015/02/28 Javascript
jQuery实现瀑布流布局详解(PC和移动端)
2020/09/01 Javascript
基于jQuery1.9版本如何判断浏览器版本类型
2016/01/12 Javascript
分享javascript计算时间差的示例代码
2020/03/19 Javascript
javascript移动开发中touch触摸事件详解
2016/03/18 Javascript
微信小程序 触控事件详细介绍
2016/10/17 Javascript
js前端实现图片懒加载(lazyload)的两种方式
2017/04/24 Javascript
jquery仿京东商品放大浏览页面
2017/06/06 jQuery
Vue中的methods、watch、computed的区别
2018/11/26 Javascript
bootstrap table列和表头对不齐的解决方法
2019/07/19 Javascript
Layui tree 下拉菜单树的实例代码
2019/09/21 Javascript
jquery实现点击弹出对话框
2020/02/08 jQuery
[42:32]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
使用Python发送各种形式的邮件的方法汇总
2015/11/09 Python
python运行时强制刷新缓冲区的方法
2019/01/14 Python
对python3中, print横向输出的方法详解
2019/01/28 Python
Python之时间和日期使用小结
2019/02/14 Python
python写入数据到csv或xlsx文件的3种方法
2019/08/23 Python
Python使用GitPython操作Git版本库的方法
2020/02/29 Python
sklearn线性逻辑回归和非线性逻辑回归的实现
2020/06/09 Python
浅谈keras中的keras.utils.to_categorical用法
2020/07/02 Python
Python 实现一个计时器
2020/07/28 Python
文明教师事迹材料
2014/01/16 职场文书
四年级学生评语大全
2014/04/21 职场文书
计算机专业自荐信范文
2015/03/26 职场文书
大学军训通讯稿(2016最新版)
2015/12/21 职场文书
Mysql数据库手动及定时备份步骤
2021/11/07 MySQL