由浅入深学习动态网页制作PHP的编程与应用
日期:2008年4月30日 作者: 查看:[大字体 中字体 小字体]-
</script>
第二章 变 量
PHP支持下面类型的变量:
(一)、内部变量
主要有整数(interger),浮点数(float-point numbers),字符串(string),数组(array),对象(object)。
1 初始化变量
要在PHP中初始化变量, 你只要简单的给它赋值即可。对于大多数类型,这是最直接的。对于数组和对象,可以使用其它方法。
2 初始化数组
数组可以使用这两种方法之一来赋值: 使用一系列连续数值,或使用array()函数构造 (见 Array functions 部分)。
要将连续的数值加进数组,你只需将要赋值赋给不带下标的数组变量。该值会作为数组的最后元素加进数组中。
例:
$names[] = "Jill"; // $names[0] = "Jill"
$names[] = "Jack"; // $names[1] = "Jack"与c、perl相似,数组下标也是从0开始。
3 初始化对象
要初始化一个对象,需用new语句建立该类型的变量。
class foo {
function do_foo() {
echo "Doing foo.";
}
}
$bar = new foo;
$bar->do_foo();4 变量作用域
变量的作用域就是它的有效范围。对于大多数PHP的变量只有一个作用域。在用户自定义函数里采用局部变量作用域。函数内使用的变量被缺省设置为局部变量。例如:
$a=1; /* global scope */
Function Test() {
echo $a; /* reference to local scope variable */
}
Test();这段程序不会输出任何的东西,因为echo语句要输出局部变量 $a ,而函数内的 $a 从未被赋过值。你可能注意到这和C语言有点小小的区别,C中全局变量可以直接在函数内引用,除非它被一个局部变量所覆盖。而这使得人们可能不注意修改了全局变量的值。在PHP中要在函数内部使用全局变量必须显式的说明。例如:
$a=1;
$b=2;
Function Sum() {
global $a,$b;
$b = $a + $b;
}
Sum();
echo $b;上面程序将输出"3"。通过在函数内部声明$a和$b是全局变量,所要变量都参考全局。一个函数可以操纵的全局变量的数量没有限制。
作用域的另外一个值得注意的地方是static 变量。一个 static变量存在于局部函数中,但当程序离开这个函数时它的值不会丢失。考虑下面的例子:
Function Test() {
$a=0;
echo $a;
$a++;
}这个函数是没用的,因为每次调用时它都先把$a赋为 0 然后打出"0"。 对$a++的自加没有任何效果因为函数调用结束后变量$a 就被释放了。要使记数程序有效记数而不丢掉当前的记数结果,$a 要声名为static变量:
Function Test() {
- 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页
-
- 由浅入深学习动态网页制作PHP的编程与应用 相关文章:
- ·Vista系统实现自动关机技巧
- ·Flash制作交互动画教程 星座查询器
- ·小技巧让你轻松DIY你的网页滚动条
- ·Coreldraw结合 R.A.V.E 制作动画
- ·动态加载外部css或js文件
- ·怎么样清除能突破主动防御的新型木马
- ·Flash与Photoshop合作制作模糊渐变动画
- ·再谈用Flash引导线制作爱心图案动画
- ·Flash用鼠标控制图片移动效果动画教程
- ·Flash引导线制作爱心图案动画
- 由浅入深学习动态网页制作PHP的编程与应用 相关软件
- ·《黑名单上的人》05蘑菇行动(198303版)
- ·《黑名单上的人》01特别行动小组(198208版)
- ·《彩虹岛》1.13升级至1.14手动更新补丁
- ·《动物丛林》小游戏
- ·动脑筋爷爷8
- ·动脑筋爷爷7
- ·动脑筋爷爷6
- ·动脑筋爷爷5
- ·动脑筋爷爷4
- ·动脑筋爷爷3
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
下一篇:初学解决疑惑:PHP是什么?
精品推荐
热点TOP10
- ·JSP内建对象
- ·在JSP开发中使用jdom解析临时存放数据的XML文件
- ·初学入门:详细学习掌握JSP的语法知识
- ·由浅入深学习动态网页制作PHP的编程与应用
- ·在jsp中作HTTP认证的方法
- ·使用JSP + JAVABEAN + XML 开发的一个例子
- ·JSP数据库基础知识 语法详解
- ·目前最好的JSP分页技术
- ·实例详解JSP内置对象
- ·JSP的九个隐含对象
- ·正确的解决用户退出问题―JSP和Struts
- ·不用迭代算法而快速实现的jsp树结构
- ·自己写的一个JSP上传文件和下载文件的JavaBean
- ·在jsp中用bean和servlet联合实现用户注册、登录
- ·JSP语法简表
- ·JSP 对 XML 的操作
- ·jsp生成html---pnews_in.jsp
- ·开发一个调试JSP的Eclipse插件
- ·在JSP开发中模拟.NET WebForm
- ·MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
特别推荐
- ·由浅入深学习动态网页制作PHP的编程与应用
- ·新手入门:学习JSP的经典的入门学习资料
- ·输入汉字自动转为拼音(jsp实现方式)
- ·经验分享 JSP程序员完全蜕变手册
- ·JSP实战:JBuilder2005中创建数据库表
- ·新手入门:JSP基本语法与简单表单处理
- ·使用技巧:在JSP页面中的应用JavaBean
- ·实例:JSP中把动态页面转换为静态页面
- ·使JSP/Servlet应用程序优化的八种方法
- ·提升JSP页面响应速度的七大秘籍绝招
- ·jsp中文问题解决方案(完整版)
- ·jsp的八个隐含对象
- ·用jsp实现SQLServe数据库的备份和恢复
- ·深入浅析JSP安全编程实例
- ·jsp防盗链
- ·js技巧收集(200多个)
- ·JSP应用语法详解大全 (3)
- ·实例讲解:全程追踪入侵JSP网站服务器
- ·Apache服务器之JSP概述篇
- ·新手入门经典:Jsp环境配置
