三天上手PHP之2:变量
来源:互联网 发布:淘宝大学需要多少学费 编辑:程序博客网 时间:2024/06/04 23:33
1.目的:认识全局变量、局部变量、静态变数、如何在函数内外呼叫以及如何传递参数进去函数中。
2.代码范例:
<?php/*以下是变量必须遵守的规则:1. 变量必须以 $ 符号开始,后面跟着变量的名称2. 变量名只能以字母或者下划线字符开始3. 变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )4. 变量名不能包含空格5. 变量名是区分大小写的($y 和 $Y 是两个不同的变量)*///范例一:认识全局变量与局部变数$x=1;// 此为全局变量:在所有函数外部定义的变量皆属之function Test1() { $y=2; // 局部变量 echo "函数内测试全局变量 x 当然没值: $x"; echo "<br>"; echo "函数内测试局部变量 y 当然有值=: $y";echo "<br>"; } echo "以下为范例一:<br>"; Test1(); echo "函数外测试全局变量 x 当然有值= $x <br>"; echo "函数外测试局部变量 y 当然没值: $y <br><br>"; //范例二:如何在函数内调用全局变量:在函数中的变量前加上 global 关键字$g1=10;// 此为全局变量:在所有函数外部定义的变量皆属之$g2=20;// 此为全局变量:在所有函数外部定义的变量皆属之function Test2() { global $g1,$g2; //在函数内调用函数外定义的全局变量,需要在函数中的变量前加上 global 关键字$g2=$g1+$g2;}echo "以下为范例二:<br>"; Test2();echo "在函数内计算g2=g1+g2后输出: $g2"; // 输出 30echo "<br><br>"; //范例三:静态变数:在第一次声明变量时使用 static 关键字,此变量便不会被删除。function Test3(){static $s=0;echo "静态变数s的值是:$s <br>";$s++;}echo "以下为范例三:<br>"; Test3();//印出1Test3();//印出2Test3();//印出3echo "<br>"; //范例四:参数传递:将值传递给函数的局部变量。作法是在参数列表中声明的,作为函数声明的一部分。function Test4($t){echo "以下为范例四:<br>"; echo "将100传入函数中并印出:$t"; }Test4(100);//将100传入函数中?>
3.結果:
以下为范例一:
函数内测试全局变量 x 当然没值:
函数内测试局部变量 y 当然有值=: 2
函数外测试全局变量 x 当然有值= 1
函数外测试局部变量 y 当然没值:
以下为范例二:
在函数内计算g2=g1+g2后输出: 30
以下为范例三:
静态变数s的值是:0
静态变数s的值是:1
静态变数s的值是:2
以下为范例四:
将100传入函数中并印出:100
0 0
- 三天上手PHP之2:变量
- 三天上手PHP之6:字符串变量
- 三天上手PHP之1:基本语法
- 三天上手PHP之4:数据类型
- 三天上手PHP之5:常量
- 三天上手PHP之7:运算符
- 三天上手PHP之9:数组(array)
- 三天上手PHP之11:函数
- 三天上手PHP之12:类(class)
- 三天上手PHP之13:表单(form)
- 三天上手PHP之3:输出方式(echo 和 print)
- 三天上手PHP之8:逻辑判断(if Else Switch)
- 三天上手PHP之10:循环(while、do...while、for、foreac)
- JavaScript快速上手之2:变量
- php三天基础笔记(1)变量类型 (2)变量检测 (3)类型检查(4)变量打印
- IPhone开发三天上手纪实
- IPhone开发三天上手纪实
- IPhone开发三天上手纪实
- 【NOIP2015】Day1T3 斗地主
- 高级编程之高级IO续篇
- Solr-----10、Solr内置fieldType类型
- msql安装之后不能启动
- 8 overview of synaptic transmission
- 三天上手PHP之2:变量
- 到底什么是响应式布局
- 《Selective Search for object recognition》阅读笔记
- hdu 2048 递推&&错排
- AJAX
- @Responsebody与@RequestBody
- 洛谷 P1312 Mayan游戏
- POJ1324(Astar)
- 水池数目