首页 >

js全局变量和php全局变量的区别是什么

后端开发|PHP问题js全局变量和php全局变量的区别是什么
PHP
后端开发-PHP问题
h5电商平台源码下载,vscode屏幕颠倒了,ubuntu时间设置时间,tomcat访问应用,sqlite可以存储的数据类型,衡阳网页设计,数据库状态监控,美国服务器免费试用,html轮播图插件,web前端框架开发是啥,宜兴爬虫,php pear,seo黑帽论坛,springboot插件化,dede 判断输出标签,网站聊天源码,网页引导页源码,wordpress信息类模板,怎么看网站后台网页尺寸,项目管理系统登录页面,图书管理系统c 课程设计报告,最大似然估计matlab程序lzw
本文操作环境:Windows10系统、PHP7.1版、Dell G3电脑。
农场类源码,ubuntu vim写c,tomcat一键配置环境,pyt编辑爬虫教程,php培训出来的效果怎样,ionic如何SEOlzw
js全局变量和php全局变量的区别是什么
商城类安卓源码,vscode引用关系查看,ubuntu 屏幕拉长,tomcat 线程模型,数据管理平台SQlite,公交车实时动态爬虫软件,php删除按钮,正规seo优化机构,法律网站源码,php采集网页数据源码,企业之星模板lzw
PHP global 关键词

global 关键词用于在函数内访问全局变量。

要做到这一点,请在(函数内部)变量前面使用 global 关键词:

实例

js全局变量

JS中声明全局变量主要分为显式声明或者隐式声明下面分别介绍。

声明方式一:

使用var(关键字)+变量名(标识符)的方式在function外部声明,即为全局变量,否则在function声明的是局部变量。该方式即为显式声明详细如下:

var test = 5;  //全局变量function a(){  var cc=3; //局部变量  alert(test);}function b(){alert(test);}

声明方式二:

没有使用var,直接给标识符test赋值,这样会隐式的声明了全局变量test。即使该语句是在一个function内,当该function被执行后test变成了全局变量。

test = 5;//全局变量 function a(){  aa=3; //全局变量  alert(test);}

js全局变量的优点:

可以减少变量的个数,减少由于实际参数和形式参数的数据传递带来的时间消耗。

js全局变量的缺点:

(1)全局变量保存在静态存贮区,程序开始运行时为其分配内存,程序结束释放该内存。与局部变量的动态分配、动态释放相比,生存期比较长,因此过多的全局变量会占用较多的内存单元。

(2)全局变量破坏了函数的封装性能。函数象一个黑匣子,一般是通过函数参数和返回值进行输入输出,函数内部实现相对独立。但函数中如果使用了全局变量,那么函数体内的语句就可以绕过函数参数和返回值进行存取,这种情况破坏了函数的独立性,使函数对全局变量产生依赖。同时,也降低了该函数的可移植性。

(3)全局变量使函数的代码可读性降低。由于多个函数都可能使用全局变量,函数执行时全局变量的值可能随时发生变化,对于程序的查错和调试都非常不利。

因此,如果不是万不得已,最好不要使用全局变量。

《PHP视频教学》


  • 暂无相关文章
  • Posted in 未分类