当前位置:首页 » 编程语言 » 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、所有在被包含文件中定义的函数和类在被包含后,在包含文件里都具有全局作用域

热点内容
python正则compile 发布:2024-11-27 05:19:05 浏览:28
数据库系统概论第四版ppt 发布:2024-11-27 04:59:52 浏览:412
开通了免密为什么还要密码 发布:2024-11-27 04:17:42 浏览:15
excel导入数据库java 发布:2024-11-27 04:16:21 浏览:624
ps不能存储bpm 发布:2024-11-27 04:04:12 浏览:613
jquery代码加密 发布:2024-11-27 03:54:51 浏览:594
数字密码人格是什么原理 发布:2024-11-27 03:46:34 浏览:430
华为怎么看手机的配置 发布:2024-11-27 03:27:42 浏览:382
php函数作用域 发布:2024-11-27 03:26:11 浏览:178
pythonasteval 发布:2024-11-27 03:21:14 浏览:564