php try catch 作用域,php作用域
局部作用域 / 全局作用域 : 函数内部无法访问全局变量, 除非使用global ,$_GLOBALS,超全局变量, 函数传参, 或者匿名函数 ; 全局作用域同样无法获取函数内部的变量; 同名的局部变量和全局变量是无关的变量
静态作用域 : 使用static使函数完成后局部变量得以保存
参数作用域 : 形参
匿名函数访问全局变量
$a = 1;
$f = function () use ( &$a ){
$a+=100 ;
};
$f();
echo $a; # 101
变量类型:
局部变量
全局变量
静态变量
超全局变量 : php预定义了一些变量在脚本任何作用域内均可访问
超全局变量类型:
$_GLOBALS
$_SERVER
$_GET
$_POST
$_FILES
$_COOKIE
setcookie("a[b][c]", "123", time()+5);
var_dump($_COOKIE['a']['b']['c']); # 第二次刷新才看到123
# unset cookie : 将有效时间设置为当前时间的上一秒, 输出NULL
setcookie("a[b][c]", "123", time()-1);
$_SESSION
总结:
当session用于维持用户状态的时候浏览器不能禁用cookie,session_id依赖cookie保存
当session仅用做全局变量的时候, cookie 禁用与否不影响session功能
# session_id 存储在$_COOKIE里, 键名是session_name;
# 注销一个会话的方法
session_start();
unset($_SESSION['aaa']); # 注销一项会话
setcookie(session_name(),"",time()-1); # 注销会话id
var_dump($_COOKIE[session_name()]); # 下次刷新返回NULL
php try catch 作用域,php作用域相关推荐
- JavaScript 开发进阶:理解 JavaScript 作用域和作用域链(上)
作用域是JavaScript最重要的概念之一,想要学好JavaScript就需要理解JavaScript作用域和作用域链的工作原理.今天这篇文章对JavaScript作用域和作用域链作简单的介绍,希望 ...
- 图解Javascript——作用域、作用域链、闭包
什么是作用域? 作用域是一种规则,在代码编译阶段就确定了,规定了变量与函数的可被访问的范围.全局变量拥有全局作用域,局部变量则拥有局部作用域. js是一种没有块级作用域的语言(包括if.for等语句的 ...
- JavaScript 开发进阶:理解 JavaScript 作用域和作用域链
作用域是JavaScript最重要的概念之一,想要学好JavaScript就需要理解JavaScript作用域和作用域链的工作原理.今天这篇文章对JavaScript作用域和作用域链作简单的介绍,希望 ...
- 深入理解Javascript作用域和作用域链
什么是作用域 作用域是代码运行时某些特定的部分中变量.函数和对象的可访问性,换句话说,作用域决定了代码块中变量和其他资源的可见性 作用域共有两种工作模型 词法作用域(静态作用域) 动态作用域 词法作用 ...
- mysql变量作用域,变量作用域 | 类型、变量和值 | JavaScript 权威指南
变量作用域 由 学院君 创建于1年前, 最后更新于 1年前 版本号 #2 724 views 0 likes 0 collects 变量的作用域指的是程序源码中定义这个变量的区域,全局变量具有全局作用 ...
- Javascript的作用域,作用域链,闭包
1,作用域和作用域链概念 作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期.在JavaScript中,变量的作用域有全局作用域和局部作用域两种. 1.1 全局作用域,在代码 ...
- 【Groovy】Groovy 脚本调用 ( Groovy 脚本中的作用域 | 本地作用域 | 绑定作用域 )
文章目录 一.Groovy 脚本中的作用域 ( 本地作用域 | 绑定作用域 ) 二.Groovy 脚本中的作用域代码示例 一.Groovy 脚本中的作用域 ( 本地作用域 | 绑定作用域 ) 在 Gr ...
- 函数作为返回值练习 作用域和作用域链及预解析 闭包 闭包小案例
函数作为返回值练习 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...
- JS----JavaScript中的作用域和作用域链
作用域(Scope) 1.什么是作用域 作用域是在运行时代码中的某些特定部分中变量,函数和对象的可访问性. 作用域(scope):一个变量的可用范围 作用域的类型 Javascript中有三种作用域: ...
最新文章
- iOS 导航色差问题解决方案
- Windows Phone 设置DatePicker图标
- 本地Android源代码库下载源码
- CLOUD信用管理设置
- 12 个非常有用的 JavaScript 技巧
- delphi 通用型参数类型_沈阳环保设备参数表
- aix安装bff_##aix5.3升级到高版本后,安装低BFF文件的问题
- 二手轻型载货车报价图片_业主坐地提价, 新房抢客, 10月广州二手房成交跌了24%...
- 三台服务器无需密码相互访问
- 数据库入门级学习(1)
- 制作OpenStack Windows Server 2016镜像
- 【windows】--- SQL Server 2008 超详细安装教程
- BZOJ 2339 [HNOI2011]卡农
- oracle rac 部署方案,RAC基础设施部署方案
- Lan9252-FPGA调试笔记
- Windows 10 缺少 efi 分区无法启动的修复
- 辞旧迎新,继往开来:2021→2022
- 谈谈第一次Web项目的感想(上)
- Tableau制作全球电影数据分析/全球超市利润混合地图
- vscode中添加好看字体的方法
热门文章
- WebRTC各种资料集合(WebRtc入门必看)
- git diff old mode 100644 new mode 100755
- VirtualBox虚拟机网络环境解析和搭建-NAT、桥接、Host-Only、Internal、端口映射
- QTWebEngine的使用
- leetcode 954. Array of Doubled Pairs | 954. 二倍数对数组(Java)
- 算法设计与分析 矩阵连乘问题 动态规划
- 区块链从入门到放弃系列教程-涵盖密码学,超级账本,以太坊,Libra,比特币等持续更新
- java安全编码指南之:可见性和原子性
- php页面修改器,读取器/修改器
- nginx tcp代理_nginx——TCP/UDP Load Balancing