本书图文并茂,详细讲解了使用LAMP(PHP)脚本语言开发动态Web程序的方法,如架设WAMP平台,安装与配置开源Moodle平台,PHP程序设计技术,开发用户注册与验证模块,架设LAMP平台。 本书适合计算机及其相关专业本、专科学生作为学习LAMP(PHP)程序设计或动态Web编程的教材使用,也适合对动态Web编程感兴趣的读者自觉使用,对LAMP(PHP)程序设计人员也具有一定的参考价值。
15 理解作用域
变量的作用域可以控制变量在哪里是可见并且可用的。不同的编程语言有不同的变量作用域规则。PHP具有相当简单的规则:
1 在函数内部声明的变量作用域是从声明它们的那条语句开始到函数末尾。这叫做函数作用域。这些变量称为局部变量。
<?phpfunctionfun()
{try {
$ob = new obj;
} catch(Exception$e) {
echo$e->getMessage();
}
$ob->g(); //注意:$ob变量并没有出函数作用域
}2 在函数外部声明的变量作用域是从声明它们的那条语句开始到文件末尾,而不是函数内部。这叫做全局作用域。这些变量称为全局变量。
3 特殊的超级全局变量在函数内部和外部都是可见的。例如,_GET,_POST,_FILE.等。
4 使用require() 和include()并不影响作用域。如果这两个语句用于函数内部,函数作用域适用。如果它不在函数内部,全局作用域适用。
5 关键字global可以用来手动指定一个字函数中定义或使用的变量具有全局作用域。
6 通过调用 unset($variable_name) 可以手动删除变量。如果变量删除,它就不在参数所指定的作用域中了。
以上就介绍了《php与MySQL Web开发》-读书笔记二,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。










