多语言展示
当前在线:1585今日阅读:2今日分享:31

PHP5入门:[9]变量,常量和常见用途

这节主要讲解一些全局变量,静态变量,局部变量可变变量等细节问题。这些东西很重要,一定要熟练掌握。
方法/步骤
1

局部变量:函数中定义的普通变量,只在本函数范围内有效,与函数外部的同名函数互不影响。

2

全局变量:使用 global 关键字或者使用 $GLOBAL[] 数组来使一个变量在整个应用程序内变成全局变量。global关键字定义的很多地方都有,就不做示例了,写一下使用$GLOBAL[]定义的示例:

3

静态变量:函数中的局部变量执行结束后,再次调用,原先的值不能保存。使用全局变量就可以让多次调用时取得上次用过的值。静态变量使用 static 关键字定义,编程中注意静态变量的使用会很方便,例如利用静态变量可以制作一个计数器等,下面来个例子:';echo $a++ .'
';echo $b++ .'
';}static_ex(1);static_ex(2);static_ex(3);?>共执行三次函数,输出结果:112大家自己分析,不懂的留言。

4

常量:常量的使用范围很多,一般用于网站或者程序的配置文件的全局配置,在函数中常量亦可以直接访问。定义方法:define('TEST',123);在整个程序的任意地方都可以直接使用 TEST 的值,但是注意,常量的值不能修改,就算重新定义同一名字变量也不可以。

5

可变变量:php中允许动态的吧一个变量内容作为另一个变量的名字,称为可变变量,可变变量很强大,也是php独有的,但是使用要小心,过多使用会使得程序可读性查,并且可能导致安全问题。使用方法:输出结果:hello当新生成的变量名不合法时,使用花括号来显示,例如$aa='123';$$name='456';echo ${'123'};函数中使用:function test(){}$f='test';$f();//这样就可以实现对test()的调用。

6

执行操作系统命令:使用``来执行系统命令,这个符号不是单引号,时键盘左上角,数字键1左面的按键。例如:$out=`ls -al`;echo $out;将输出在linux下执行ls -al的信息也可使用shell_exec('ls -al')来替代。

推荐信息