首页
学习
活动
专区
圈层
工具
发布

PHP笔记:系统内置的预定义变量

预定义变量 预定义变量:系统内部定义的变量,是PHP系统保存的一些常用变量,方便开发者使用,也是PHP系统自动收集的数据结果。...预定义变量都是数组(数组组合,有多个数据在一起),需要以数组的形式使用。 预定义变量也是变量,符合变量规则。 系统提供了以下9个预定义变量,每个变量都有自己特定的数据。...(数据的名字不由开发者控制,是系统定义好的) $_FILES; //用户提交的文件数据(文件上传) $_SESSION; // session 数据 $_COOKIE; // cookie 数据 $_ENV...; //环境数据 $GLOBALS; //所有全局变量,也是唯一一个不是以下划线开始的预定义变量 打印预定义变量: echo ''; print_r($GLOBALS); 实例: 想要获取来访者的...IP地址:在$_SERVER中,使用REMOTE_ADDR保存 echo $_SERVER['REMOTE_ADDR']; 声明:本文由w3h5原创,转载请注明出处:《PHP笔记:系统内置的预定义变量》

1.1K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    php中各种定义变量的方法小结

    2.普通变量$a = "hello"; 3.可变变量(使用两个美元符号($)) $$a = "world"; 两个变量都被定义了: $a 的内容是“hello”并且 $hello 的内容是“world”...,变量值不会丢失,可用于递归调用 5.全局变量 在函数体内定义的global变量,函数体外可以使用,在函数体外定义的global变量不能在函数体内使用,在全局范围内访问变量可以用特殊的 PHP 自定义...所有包含在该数组中的变 量的存在与否以及变量的顺序均按照 php.ini 中的 variables_order 配置指示来定义。该数组没有直接模拟 PHP 4.1.0 的早期版本。...用 get_defined_constants() 可以获得所有已定义的常量列表。 注: 常量和(全局)变量在不同的名字空间中。这意味着例如 TRUE 和 $TRUE 是不同的。...如果使用了一个未定义的常量,PHP 假定想要的是该常量本身的名字,如同用字符串调用它一样(CONSTANT 对应 "CONSTANT")。此时将发出一个 E_NOTICE 级的错误。

    5K30

    PHP预定义变量数组种类概览

    PHP预定义变量数组1、$_SERVER $_SERVER超级全局变量包含由web服务器创建的信息,它提供了服务器和客户配置及当前请求环境的有关信息。...PHP预定义变量数组3、$_POST $_POST超级全局变量包含用POST方法传递的参数的有关信息。...这些cookie一般是由以前执行的PHP脚本通过PHP函数setcookie ( ) 设置的。...此数组中的变量包括: $_ENV[ 'HOSTNAME' ] 服务器的主机名 $_ENV[ 'SHELL' ] 系统 shell PHP预定义变量数组7、$_REQUEST $_REQUEST 超级全局变量是一个全能选手...PHP预定义变量数组9、$GLOBALS $GLOBALS 超级全局变量数组可以认为是超级全局变量的超集,包含全局作用域内的所有变量。执行下面的代码可以查看$GLOBALS 中所有的变量。

    2.2K90

    P002PHP开发之变量定义

    2.普通变量$a = "hello"; 3.可变变量(使用两个美元符号($)) $$a = "world"; //在这里相当于$hello="world"; 两个变量都被定义了: $a 的内容是“hello...这就是当写下 $$a[1] 时,解析器需要知道是想要 $a[1] 作为一个变量呢,还是想要 $$a 作为一个变量并取出该变量中索引为 [1] 的值。...,变量值不会丢失,可用于递归调用 5.全局变量 在函数体内定义的global变量,函数体外可以使用,在函数体外定义的global变量不能在函数体内使用,在全局范围内访问变量可以用特殊的 PHP 自定义...a的值(引用改变了) 7.PHP 超全局变量$GLOBALS : 包含一个引用指向每个当前脚本的全局范围内有效的变量。...所有包含在该数组中的变量的存在与否以及变量的顺序均按照 php.ini 中的 variables_order 配置指示来定义。该数组没有直接模拟 PHP 4.1.0 的早期版本。

    1.6K30

    04_PHP基础——变量命名规则和预定义变量及可变变量

    变量命名规则 1、 在PHP中变量名字必须以“$”符号开始; 2、 名字由字母、数字和下划线“_”构成,但是不能以数字开头; 3、 在PHP中本身还允许中文变量(不建议)。 ?...预定义变量 预定义变量:提前定义的变量,系统定义的变量,存储许多需要用到的数据(预定义变量都是数组) $_GET:获取所有表单以get方式提交的数据 $_POST:POST提交的数据都会保存在此 $_REQUEST...:GET和POST提交的都会保存 $GLOBALS:PHP中所有的全局变量 $_SERVER:服务器信息 $_SESSION:session会话数据 $_COOKIE:cookie会话数据 $_ENV:...环境信息 $_FILES:用户上传的文件信息 可变变量 可变变量:如果一个变量保存的值刚好是另外一个变量的名字,那么可以直接通过访问一个变量得到另外一个变量的值:在变量前面再多加一个$符号。...引用传递:将变量保存的值所在的内存地址,传递给另外一个变量:两个变量指向同一块内存空间(两个变量是同一个值) $新变量 = &$老变量; ?

    2.6K20

    PHP笔记:变量的定义、增删改查和注意事项

    PHP变量 PHP变量以 $ 符号开始。 #定义变量 $num =10; #访问变量,输出变量的值 echo $num; #修改变量值 $num = 'Hello world!'...; #删除变量 nuset($num); 注意事项: 变量名由字母、下划线和数字构成,不能以数字开头。 PHP变量名区分大小写,所以 $a 和 $A 是两个变量。...), expecting variable (T_VARIABLE) or '$' 总结: 变量是用来保存一些可以变化的数据的:增删改查 变量需要先定义才能访问,否则会报错。...PHP是一种弱类型语言,所以变量可以储存任何数据。 疑惑:设置 unset 后,之前定义的变量全部被清除,无法输出。...声明:本文由w3h5原创,转载请注明出处:《PHP笔记:变量的定义、增删改查和注意事项》 https://www.w3h5.com/post/299.html (adsbygoogle

    98310

    PHP中的变量

    在PHP中变量是用于储存信息的容器,我们命令服务器去干活的时候,往往需要产生一些数据,需要临时性存放起来,方便取用赋值方法与数学中的代数相类似 1、在PHP中变量是用于储存信息的容器,类似于数学中的集合...) 当我们放进去一个苹果后,再放进榴莲的时候,苹果就被替换掉,再放入香蕉,那么榴莲就被替换了 变量是用于存储信息的”容器 我们在PHP中的变量也是如此。...> PHP是一门弱类型语言 不必向PHP声明该变量的数据类型,PHP会根据变量的值,自动把变量转换为正确的数据类型 PHP变量作用域 变量的作用域是脚本中的变量可被引用,使用的部门 PHP有四种不同的变量作用域...y的值,因为 可以在不同函数中使用相同的变量名称,因为这些函数内定义的变量名是局部变量,只作用于该函数内 global 关键字 global关键字用于函数内访问全局变量。...在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上 global关键字 <?

    6.4K10

    PHP变量

    PHP变量 变量是计算机语言中能存储信息或数值的抽象概念。 变量可以借助变量名进行访问。 在指令式语言中,变量通常是可变的。...定义变量 PHP的变量定义有前缀符号$和变量名两部分组成: 变量名不能以数字或特殊字符开头。...3、引用赋值 引用赋值是用不同的名称对同一个变量的内容进行多次访问,当改变其中一个变量值时,其他的变量值也会随之发生变化: 可变变量 可变变量是一种特殊的变量类型,可以动态设置变量的名称。即用一个变量的值作为另外一个变量的名称。 该变量的定义方式是在变量前使用两个 “ $”符号 预定义变量(全局变量) PHP提供了很多的预定义变量供我们使用 预定义变量 作用 $_GLOBALS 引用全局作用域中可用的全部变量 $_GET 获取get方法提交的表单的数据 $_POST 获取post

    8.8K20

    PHP变量

    变量是计算机语言中能存储信息或数值的抽象概念。 变量可以借助变量名进行访问。 在指令式语言中,变量通常是可变的。...定义变量 PHP的变量定义有前缀符号$和变量名两部分组成: 变量名不能以数字或特殊字符开头。...3、引用赋值 引用赋值是用不同的名称对同一个变量的内容进行多次访问,当改变其中一个变量值时,其他的变量值也会随之发生变化: 可变变量 可变变量是一种特殊的变量类型,可以动态设置变量的名称。即用一个变量的值作为另外一个变量的名称。 该变量的定义方式是在变量前使用两个 “ $”符号 预定义变量(全局变量) PHP提供了很多的预定义变量供我们使用 预定义变量 作用 $_GLOBALS 引用全局作用域中可用的全部变量 $_GET 获取get方法提交的表单的数据 $_POST 获取post

    9.8K30

    PHP的变量范围

    什么是变量的作用域?变量的作用域是指在脚本的一次生命周期内变量的有效范围。一般来说有全局和局部之分。...PHP中变量的作用域可以分为:超全局(全局变量的特殊类型,在局部范围里可直接使用),全局,局部,静态(是局部变量的特殊类型) 在PHP中,全局变量实际上是静态全局变量,如果不用unset显式的释放,那么等脚本运行结束全局变量才会被释放掉...局部静态变量细分可以是 局部静态函数变量(函数中声明的static变量),局部静态成员变量(类中声明的 static 属性,被所有类实例共享) 局部静态变量只有脚本运行结束才会被自动释放 超全局变量...:在一个脚本的任何作用域里都可以被访问,这些都是PHP内置的 $GLOBALS $_SERVER $_GET $_POST $_FILES $_SESSION...,即使是不同的类实例,他们也会共享这个静态变量,尽管这个静态变量不是类静态成员变量,这点容易让人迷惑

    3.4K20

    什么是Shell的变量和数组?如何定义与使用?

    :调用最后一条命令历史 $#:脚本后面接的参数的个数 $*:脚本后面所有参数,参数当成一个整体输出,每一个变量参数之间以空格隔开 $@: 脚本后面所有参数,参数是独立的,也是全部输出 $0:当前执行的进程.../程序名 echo $0 $1~$9 位置参数变量 ${10}~${n} 扩展位置参数变量 第10个位置变量必须用{}大括号括起来 注:$* 表示将变量看成一个整体,$@ 表示变量是独立的...1.2 变量定义规则 1)默认情况下,shell里定义的变量是不分类型的,可以给变量赋予任何类型的值;等号两边不能有空格,对于有空格的字符串做为赋值时,要用引号引起来(变量名=变量值) 2)变量的获取方式...: $变量名 或 ${变量名} ($符表示调用变量) 如果是获取变量的全部,两个都可以;如果是获取变量的某一部分,用${} 。...(括号定义): names=([name1]=Bob [name2]=Jack [name3]=Lucy) 4、交互式定义变量的值 使用read命令,作用:可以让用户去定义变量值 -p:提示信息 -n:

    1.4K12

    PHP语法和PHP变量

    3.类的注释 二.PHP变量 什么是变量呢?...变量在 PHP 中居于核心地位,是使用 PHP 的关键所在,变量的值在程序运行中会随时发生变化,能够为程序中准备使用的一段数据起一个简短容易记的名字,另外它还可以保存用户输入的数据或运算的结果。...声明(创建)变量 因为 PHP 是一种弱类型的语言,所以使用变量前不用提前声明,变量在第一次赋值时会被自动创建,这个原因使得 PHP 的语法和C语言、Java 等强类型语言有很大的不同。...如下所示 变量命名规则 变量名并不是可以随意定义的,一个有效的变量名应该满足以下几点要求: 1. 变量必须以 $ 符号开头,其后是变量的名称,$ 并不是变量名的一部分; 2....注意:PHP 中的变量名是区分大小写的,因此 $var 和 $Var 表示的是两个不同的变量 错误的变量命名示范 当使用多个单词构成变量名时,可以使用下面的命名规范: 下划线命名法:将构成变量名的单词以下划线分割

    9.6K11

    PHP变量的存储结构

    首先引用laruence关于PHP变量内部存储结构的部分内容(稍作修改) 在PHP中,所有的变量都是用一个结构-zval来保存的, 在Zend/zend.h中我们可以看到zval的定义: typedef...而对于数组和对象,则type分别对应IS_ARRAY, IS_OBJECT, 相对应的则分别取zval.value.ht和obj 比较特别的是资源,在PHP中,资源是个很特别的变量,任何不属于PHP内建的变量类型的变量...---- 上面部分只是阐明了PHP变量的内部表示,要想知道内部表示是如何和用户脚本中的变量联系起来的,需要看laruence的另一篇博文深入理解PHP原理之变量作用域(Scope in PHP),同样引用部分内容...php $var = "laruence"; echo $var; ?> ZE是如何把我的变量var和内部结构zval联系起来的呢?...PHP内部都是使用zval来表示变量的,但是对于上面的脚本,我们的变量是有名字的, var。而zval中并没有相应的字段来体现变量名。PHP内部一定有一个机制,来实现变量名到zval的映射。

    2.2K10

    Python中如何定义变量?定义变量的规则是什么?

    上一篇文章讲述了变量的概念和作用,下面讲解的是变量的第二个知识点 - 定义变量和定义变量名的规则,下一篇在讲解变量的使用。...一、定义变量 语法规则: 变量名 = 值 定义变量的语法规则中间的‘=’,并不是数学中等于号的意思,在编程语言中而是赋值的意思。...赋值:其实程序在执行的时候,先计算等号(‘=’)右边的值,然后把右边的值赋值给等号左边的变量名中。 注意点:变量名自定义,要满足标识符的命名规则。...二、定义变量的规则 标识符: 变量命名规范 - 标识符命名规则是Python中定义各种名字的时候的统一规范,具体规范如下: 由数字、字母、下划线组成 不能以数字开头 不能使用Python内置关键字 严格区分大小写...下面是列举的常见关键字,这些关键字不用去背,在学习Python的过程中自然就会记得的,不用就不会犯错 None True False and as break class continue

    5.9K30
    领券