新学php,比较有意思的语法,记录下。
1. 变量的作用域
作用域只分两个global和local,global相对于整个.php文件来讲,local是本地最小范围,是距离变量最近的范围,如:在函数中,在类中等。
2. 变量的声明
可能是由于php变量独特的$符号,所以声明php变量不需要关键字(类中除外),第一次赋值的时候自动创建了。
类中却比较独特了,由于类带有成员属性private、public、protected,那么在类中声明变量的时候是需要关键字修饰的。用前面所说的关键字或这个关键字var,但是不可以二者共用。
3. 样例说明
1 php 2 3$varfile = var_file; //变量声明 4 5$nr = array(\n,\r,\n\r,\r\n); 6 7 8class testclass 9{ 10/*11 * 分别用var声明和private关键字声明12 * $var = value; 这种不可以13 * var private $var; 这种不可以14 * var private $var = value; 这种不可以15 * var $var; 这种不可以 16*/1718var$varclass = 'varclass declared by keyword var'; 19private$varclass2 = 'varclass2 declared by keyword private';2021/*22 * 增加global关键字,使用global作用域的变量23 * 函数中声明变量方法与全局一样24*/2526function getallvar() {27global$varfile;28$varfunction = 'var_function';2930$temp = $varfile=.$varfile.\r\n.31 varclass=.$this->varclass.\r\n.32 varclass2=.$this->varclass2.\r\n.33 varfunction=.$varfunction.\r\n;343536returnstr_replace($globals['nr'],
,$temp);37 }38394041}4243$myclass = new testclass(zzy);44echo$myclass->getallvar();4546 ?>
以上就介绍了php变量及变量作用域,包括了php,变量方面的内容,希望对php教程有兴趣的朋友有所帮助。