当前位置:首页 » 编程语言 » php函数作用域

php函数作用域

发布时间: 2024-11-27 03:26:11

‘壹’ 如何正确理解php include作用域

希望对大家有所帮助。 由此例可看出: (1) 被包含文件的变量的PHP include作用域遵从包含文件所在处的作用域。即在函数里使用include将其他文件的变量包含进来,这些变量的作用域为该函数内。 (2) foo()函数外能打印出$color的值,并没有违反(1)的规定。那是因为函数开始已经声明$color为global (尽管foo()函数外并没有$color变量,此时的$color变量并不是vars.php里面的$color变量,而是一个强制声明为全局的新变量,这时它还没有被赋值,当下面包含进vars.php后,根据(1)的原则,vars.php中的$color变量自动享有函数内的作用域,所以它的值就是全局变量$color的值) PHP include作用域2:函数、类的作用域代码<?phpclassClassB{/***constructor*/publicfunction__construct(){}/***destructor*/publicfunction__destruct(){}publicfunctionprintit(){echo'printitinClassB./';}}functionshow_func_included(){echo'show_func_included/';}?<?phpfunctioninclude_class(){include('classb.php');}include_class();$objB=newClassB();$objB-printit();//printitinClassB. 所有在被包含文件中定义的函数和类在被包含后,在包含文件里都具有全局作用域(相当于把函数、类的代码附加到包含文件的头部。。。)。结论:1、被包含文件的变量的PHP include作用域遵从(不改变)包含文件所在处的作用域。2、所有在被包含文件中定义的函数和类在被包含后,在包含文件里都具有全局作用域

热点内容
现代战舰山东舰适合哪些配置 发布:2025-03-12 15:40:39 浏览:722
代理服务器账号密码怎么获得 发布:2025-03-12 15:40:32 浏览:2
云平台与服务器的区别 发布:2025-03-12 15:40:30 浏览:710
常考c语言 发布:2025-03-12 15:27:06 浏览:948
华三怎么启用ftp 发布:2025-03-12 15:16:40 浏览:545
口语脚本 发布:2025-03-12 15:15:57 浏览:602
钻深孔的编程 发布:2025-03-12 15:01:48 浏览:975
安卓手机电池在哪里买原装的 发布:2025-03-12 14:57:14 浏览:90
存储产品包括块存储 发布:2025-03-12 14:47:27 浏览:852
苹果7手机怎么取消密码 发布:2025-03-12 14:42:38 浏览:804