PHP全局变量

PHP全局变量作用域不同与C,在函数内部不可以使用全局变量,要在函数内部使用全局变量需要,global $var或者使用超全局变量数组$GLOBALS['var']。

静态变量

PHP静态变量在函数内部存在,当函数执行完之后,静态变量不会被释放,其值依然存在。

函数内部声明的静态变量在函数外部是不能使用的。

//下面$a只有第一次调用test的时候会被初始化function test()
{static $a = 0;echo $a;$a++;
}
echo test();   //0
echo test();   //1
echo test();   //2
echo test();   //3

静态变量的声明

//不能用表达式的结果对静态变量赋值
static $int = 1+2;        // wrong  (as it is an expression)
static $int = sqrt(121);

超全局变量

$GLOBALS-- 引用全局作用域中可用的全部变量

$_SERVER-- 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目。

$_GET--接受通过URL传递过来的参数

$_POST--接受HTTP的POST方式提交的参数

$_FILES--接收POST上传的文件

$_REQUEST--默认情况下包含了 $_GET$_POST 和 $_COOKIE 的数组。

$_SESSION--当前脚本可用 SESSION 变量的数组

$_ENV

$_COOKIE

$php_errormsg--输出PHP最新的错误消息

<?php
echo @$b;
echo $php_errormsg; //Undefined variable: b

View Code

$http_response_header-- HTTP 响应头,跟get_headers()函数类似,都是获取响应头的信息。

$argc — 传递给脚本的参数数目( register_argc_argv 打开时可用)

$argv — 传递给脚本的参数数组( register_argc_argv 打开时可用)

转载于:https://www.cnblogs.com/powerCJ/p/4870877.html

PHP--变量部分知识点相关推荐

  1. Docker学习总结(52)—— Docker容器环境变量相关知识点的总结

    一.前言 了解Docker容器的运行环境非常重要,我们把应用放在容器里执行,环境变量会直接影响程序的执行效果.所以我们要知道容器内部的环境变量,也要知道如何改变这些环境变量. 二.查看环境变量 方式一 ...

  2. mysql存储过程与函数、触发器、游标、变量等知识点详解

    引言:该文章仅供自己学习整理 mysql执行顺序 语法顺序 写sql的关键字顺序 select [distinct] from join(如left join) on where group by h ...

  3. Python中的高级变量类型

    高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) ...

  4. bool类型返回值_Python语法基础:高级变量类型

    高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) ...

  5. Python中高级变量类型(列表,元组,字典,字符串,公共方法...)

    高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) ...

  6. [转载] Python高级变量(列表、元组、字典、字符串、公共方法)

    参考链接: Python | 重点数据类型 (字符串,列表,元组,迭代)(String, List, Tuple, Iteration) 文章目录 高级变量类型目标知识点回顾 01. 列表1.1 列表 ...

  7. python定义一个整数变量_python循环定义多个变量的实例分析

    python循环定义多个变量方法 我们可能会时长碰到这样一个场景,计算得到一个非固定值,需要根据这个值定义相同数量个变量. 实现方式的核心是exec函数,exec函数可以执行我们输入的代码字符串. e ...

  8. python中none算变量吗_在python中对变量判断是否为None的三种方法总结

    三种主要的写法有: 第一种:if X is None; 第二种:if not X: 当X为None,  False, 空字符串"", 0, 空列表[], 空字典{}, 空元组()这 ...

  9. Python 之 高级变量类型

    高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) ...

  10. 【python小课堂专栏】python小课堂11 - 变量篇

    python小课堂11 - 变量篇 前言 上周偷了点懒,周四到周末断更了,后来思考了下,前一阵儿的更新频率达到了日日更,虽然每章小知识都很详细..但是同学建议进度加快,emmm-然后我决定拉长更新周期 ...

最新文章

  1. SQL Server数据库查询速度慢的原因和解决方法
  2. Tensorflow2.5安装
  3. 手机无线电驾驶与马歇尔·麦克卢汉的哲学
  4. swing宾馆客房管理系统(文档)
  5. 轻松搞懂Java中的自旋锁
  6. c语言迭代埃特金加速算法,5-埃特金加速迭代算法
  7. mysql repeat 游标_mysql循环结构 Repeat ... until循环中使用游标
  8. 中国AI公司会议室取名简史
  9. latex排版--插入符号数学公式常见问题
  10. 计算机网络——虚拟专用网与网络地址转换NAT
  11. cnn app for android phones,Freedom Apk Download for Android Phones / Tablets Latest Version
  12. lang3之StringUtils
  13. java json的使用_java JSON的使用和解析
  14. 六款超好用的大数据分析工具
  15. html checkbox复选框更换背景,js实现点击切换checkbox背景图片的简单实例
  16. DDLMS-DFE算法
  17. 计算机考证上传照片说明
  18. MSP432的系统时钟和简单系统定时
  19. C# EF框架(一)配置
  20. SQL优化(面试题)

热门文章

  1. oracle case grouping,ORACLE GROUPING函数的使用
  2. C语言1379最小公倍数,求最小公倍数的三种方法
  3. python中for in循环结束才能执行后面的语句吗,python中for-in循环、while循环、if语句、input()函数、流程控制语句break和continue...
  4. 查看linux文件的日期格式,5个在Linux中管理文件类型和系统时间的有用命令
  5. python 类self作用_self在Python中有什么用途?
  6. python-图书管理系统4-最终完成界面代码文件
  7. 帆软高级函数应用之数组函数
  8. 计算机系统结构_计算机系统基础:总线结构知识笔记
  9. CentOS配置history记录每个用户执行过的命令
  10. Linux系统解决SSH登录慢的详细步骤