php的常量 、变量和作用域

一、变量

1.变量是存储信息的容器

2.在 PHP 中,可以在脚本的任意位置对变量进行声明

3.变量的作用域指的是变量能够被引用/使用的那部分脚本

PHP 有三种不同的变量作用域:

  • local(局部):  函数内部声明的变量拥有 local作用域,只能在函数内部进行访问
  • global(全局):函数之外声明的变量拥有 global 作用域,只能在函数以外进行访问
  • static(静态)

二、常量

常量类似变量,但是常量一旦被定义就无法更改或撤销定义

1.PHP 常量

  • 常量是单个值的标识符(名称) ,在脚本中无法改变该值
  • 有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号)
  • 与变量不同,常量贯穿整个脚本是自动全局的

2.设置 PHP 常量

设置常量,使用 define() 函数  , 它使用三个参数:首个参数定义常量的名称    第二个参数定义常量的值   可选的第三个参数规定常量名是否对大小写不敏感 ,默认是 false

3.常量是全局的

常量是自动全局的,而且可以贯穿整个脚本使用

原文地址:https://www.cnblogs.com/keeye/p/12588187.html

时间: 2024-10-09 18:41:13

php的常量 、变量和作用域的相关文章

<02>关键字+标识符+常量表示+变量+作用域

标识符命名的规范 规范的内容:1)起一个有意义的名称  2)一般情况下遵守驼峰命名法 核心的思想: 1.如果一个标示符有多个单词组成 1)第一单词的首字母小写,其他单词的首字母都大写 2)或者所有的单词的首字母都大写 ------------------------------------------------ 常量的概述及分类 计算机中的常量:表示固定不变的数据,用常量来表示 常量的分类:整形常量.实型常量.字符常量.字符串常量 不同类型的常量表示方法 1)10进制整形常量(计算默认的使用1

C的日记-变量的作用域、生存期和内存位置

“天地玄黄,宇宙洪荒”,先有天地,之后方有古今.变量同是,先有变量的作用域(存在的地点),然后出现了变量的生存期(存在的时间). [变量存储的方式]首先变量实际上是存放到两个区域的: 静态存储区:是指在程序运行区间由系统分配固定的存储空间的方式. 动态存储区:程序运行期间根据需要动态的分配存储空间. [变量分类] 局部变量:在[函数]内部声明的变量. [作用域]:从定义变量的位置到本函数结束. <1>自动变量(auto变量),即动态局部变量,不专门声明为static的变量.          

Java中的变量与变量的作用域

关于Java中的变量及变量的作用域 关于Java中的变量及变量的作用域 0. 变量的概念 在程序运行期间,系统可以为程序分配一块内存单元,用来存储各种类型的数据.系统分配的内存单元要使用一个标记符来标识,这种内存单元中的数据是可以更改的.所有叫变量.定义变量的标记符就是变量名,内存单元中所装载的数据就是变量值.用一个变量定义一块内存以后,程序就可以用变量名代表这块内存中的数据.根据所存储数据类型的不同,有各种不同类型的变量. 1. Java的变量类型 2. 注意变量的有效取值范围 系统为不同的变

PHP 基础语法 常量 变量

PHP基础语法 标记 当解析一个文件时,PHP 会寻找起始和结束标记,也就是 <?php 和 ?>,这告诉 PHP 开始和停止解析二者之间的代码.此种解析方式使得 PHP 可以被嵌入到各种不同的文档中去,而任何起始和结束标记之外的部分都会被 PHP 解析器忽略. PHP 也允许使用短标记 <? 和 ?>,但不鼓励使用.只有通过激活 php.ini 中的 short_open_tag 配置指令或者在编译 PHP 时使用了配置选项 --enable-short-tags 时才能使用短标

javascript中的变量、作用域和内存问题

[变量][1]定义:可变的量,相当于给一个不定的数据起了一个外号.变量是存储信息的容器.[2]特性:js中的变量是松散类型的,可以保存任何类型的数据.它只是在特定时间用于保存特定值的一个名字而已.由于不存在定义某个变量必须要保存何种数据类型值的规则,变量的值及其数据类型可以在脚本的生命周期内改变.[3]变量声明:变量可以在声明时赋值,但不能有其他操作,如+=.-=等 var a = 2;//是正确的 var a += 2;//是错误的 var a = 2++;//是错误的,++只能用于变量,不能

C 数据类型 常量 变量

一 数据类型 1. 什么是数据 生活中时时刻刻都在跟数据打交道 比如体重数据 血压数据 股价数据等 在我们使用计算机的过程中 会接触到各种各样的数据 有文档数据 图片数据 视频数据 还有聊QQ时产生的文字数据 用迅雷下载的文件数据等 2. 数据的分类 计算机中存储的数据可以分为两种: 静态数据和动态数据 1> 静态数据 a. 概念: 静态数据是指一些永久性的数据 一般存储在硬盘中 b. 存储的时长: 计算机关闭之后再开启 这些数据依旧还在 只要你不主动删掉或者硬盘没坏 这些数据永远都在 c. 哪

JVM中各内存区域解释,以及变量的作用域解释

转载自:http://blog.csdn.net/zz87250976/article/details/42875301 JVM内存分四种:1.栈区(stacksegment)—由编译器自动分配释放,存放函数的参数值,局部变量的值等,具体方法执行结束之后,系统自动释放JVM内存资源:2.堆区(heapsegment)—一般由程序员分配释放,存放由new创建的对象和数组,jvm不定时查看这个对象,如果没有引用指向这个对象就回收:3.静态区(datasegment)—存放全局变量,静态变量和字符串常

JavaScript 基础(五) 函数 变量和作用域

函数定义和调用 定义函数,在JavaScript中,定义函数的方式如下: function abs(x){ if(x >=0){ return x; }else{ return -x; } } 上述abs() 函数的定义如下: function 指出这是一个函数定义; abs 是函数的名称: (x) 括号内列出函数的参数,多个参数以,分隔: {...}之间的代码是函数体,可以包含若干语句,甚至可以没有任何语句. 注意:函数体内部的语句在执行时,一旦执行到return 时,函数就执行完毕,并将结果

php变量的作用域和生存期

要修改一个php的系统,才发现php变量的作用域和生存期是很不同的,特此记录已被查阅: PHP脚本中变量主要有:内置超级全局变量,一般的变量,常量,全局变量,静态变量等等: 1.内置超级全局变量可以在脚本的任何地方使用和可见.即是说,如果我们在一个PHP页面中改变了其中的一个值,那么在其他PHP页面中使用时,它的值也会发生改变. 超级全局变量的完整列表如下:1.$GOBALS 所有全局变量数组2.$_SERVER 服务器环境变量数组3.$_POST 通过POST方法传递给该脚本的变量数组4.$_