php学习笔记(十四)变量
来源:互联网 发布:red hat linux 9 编辑:程序博客网 时间:2024/05/24 22:45
基础
PHP 中的变量用一个美元符号后面跟变量名来表示。变量名是区分大小写的。
变量名与 PHP 中其它的标签一样遵循相同的规则。一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。
<?php$var = 'Bob';$Var = 'Joe';echo "$var, $Var"; // 输出 "Bob, Joe"$4site = 'not yet'; // 非法变量名;以数字开头$_4site = 'not yet'; // 合法变量名;以下划线开头$i站点is = 'mansikka'; // 合法变量名;可以用中文?>
注意:$this 是一个特殊的变量,它不能被赋值。
变量默认总是传值赋值。那也就是说,当将一个表达式的值赋予一个变量时,整个原始表达式的值被赋值到目标变量。这意味着,例如,当一个变量的值赋予另外一个变量时,改变其中一个变量的值,将不会影响到另外一个变量。
<?php$foo = 'Bob'; // 将 'Bob' 赋给 $foo$bar = &$foo; // 通过 $bar 引用 $foo$bar = "My name is $bar"; // 修改 $bar 变量echo $bar;echo $foo; // $foo 的值也被修改?>
虽然在 PHP 中并不需要初始化变量,但对变量进行初始化是个好习惯。未初始化的变量具有其类型的默认值 - 布尔类型的变量默认值是
FALSE
,整形和浮点型变量默认值是零,字符串型变量(例如用于 echo中)默认值是空字符串以及数组变量的默认值是空数组。依赖未初始化变量的默认值在某些情况下会有问题,例如把一个文件包含到另一个之中时碰上相同的变量名。另外把 register_globals 打开是一个主要的安全隐患。使用未初始化的变量会发出 E_NOTICE错误,但是在向一个未初始化的数组附加单元时不会。isset() 语言结构可以用来检测一个变量是否已被初始化。
0 0
- php学习笔记(十四)变量
- php学习笔记(十四)php的图像处理函数
- C++学习笔记十四之引用变量&
- 学习笔记(十四)
- php学习笔记(二十四)删除cook
- PHP学习笔记十四之异常(进阶篇)
- PHP学习练手(十四)
- PHP学习笔记(一)变量
- PHP学习笔记2(变量)
- Objective-C学习笔记(二十四)——成员变量的访问修饰符学习
- java学习笔记(十四)
- Linux学习笔记(十四)
- 学习笔记(二十四)
- Java学习笔记(十四)
- Java学习笔记(十四)
- ArcGIS学习笔记(十四)
- Java学习笔记(十四)
- python 学习笔记(十四)
- uva--10602+贪心
- 正则表达式基础应用(切割split(regex))
- 网站的所有页面底部多出来了一个js代码
- Hibernate Projections(投影、统计、不重复结果)
- oracle的一些操作
- php学习笔记(十四)变量
- 分布式系统的事务处理
- 第七章 复用代码 && 第八章 多态
- 你所不知道的几个经济学真相
- UIScrollView的属性总结
- XX和OO(南阳oj1159)
- Android之dumpsys
- MySQL建表的几个注意事项
- replica nfl jerseys