版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——php变量定义方法PHP语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。以下是为大家共享的php变量定义方法,供大家参考借鉴,接待欣赏!
1.定义常量defineCONSTANT,Helloworld.;
常量只能包含标量数据(boolean,integer,float和string)。
调用常量时,只需要简朴的用名称取得常量的值,而不能加“$”符号,如:echoCONSTANT;
注:常量和(全局)变量在不同的名字空间中。这意味着例如TRUE和$TRUE是不同的。
2.普遍变量$a=hello;
3.可变变量(使用两个美元符号($))
$$a=world;
两个变量都被定义了:
$a的内容是“hello”并且$hello的内容是“world”。
因此,可以表述为:
echo$a$$a;或者echo$a$hello;它们都会输出:helloworld
要将可变变量用于数组,务必解决一个模棱两可的问题。这就是当写下$$a[1]时,解析器需要知道是想要$a[1]作为一个变量呢,还是想要$$a作为一个变量并取出该变量中索引为[1]的值。解决此问题的语法是,对第一种处境用$$a[1],对其次种处境用$$a[1]。
4.静态变量
在函数内部static$a=0;
留神:声明中用表达式的结果对其赋值会导致解析错误如static$a=3+3;(error)
静态变量仅在局部函数域中存在(函数内部),函数执行完之后,变量值不会损失,可用于递归调用
5.全局变量
在函数体内定义的global变量,函数体外可以使用,在函数体外定义的global变量不能在函数体内使用,在全局范围内访问变量可以用特殊的PHP自定义$GLOBALS数组:
如:$GLOBALS[b]=$GLOBALS[a]+$GLOBALS[b];
在一个函数域内用global语句导入的一个真正的全局变量实际上是建立了一个到全局变量的引用
global$obj;
注:对于变量的static和global定义是以应用的方式实现的
6.给变量赋值:传地址赋值(简朴引用):
$bar=$foo;//加符号到将要赋值的变量前
改动新的变量将影响到原始变量,这种赋值操作更加快速
留神:只有命名变量才可以传地址赋值
留神:假设
$bar=$a;
$bar=$foo;
变更$bar的值只能变更变量foo的值,而不变更a的值(引用变更了)
7.PHP超全局变量$GLOBALS:包含一个引用指向每个当前脚本的全局范围内有效的变量。该数组的键标为全局变量的名称。从PHP3开头存在$GLOBALS数组。
$_SERVER:变量由Web服务器设定或者直接与当前脚本的执行环境相关联。类似于旧数组$HTTP_SERVER_VARS数组(照旧有效,但反对使用)。
$_GET:经由HTTPGET方法提交至脚本的变量。
$_POST:经由HTTPPOST方法提交至脚本的变量。
$_COOKIE:经由HTTPCookies方法提交至脚本的变量。
$_FILES:经由HTTPPOST文件上传而提交至脚本的变量。
文件上传表单中要有enctype=multipart/form-data
$_ENV:执行环境提交至脚本的变量。
$_REQUEST:经由GET,POST和COOKIE机制提交至脚本的变量,因此该数组并不值得信任。全体包含在该数组中的变量的存在与否以及变量的依次均按照php.ini中的variables_order配置指示来定义。该数组没有直接模拟PHP4.1.0的早期版本。参见import_request_variables。
留神:自PHP4.3.0起,$_FILES中的文件信息不再存在于$_REQUEST中。
$_SESSION:当前注册给脚本会话的变量。
如何禁用phpinfo:
php.ini中
disable_functions=phpinfo
重启web服务器。
php中的常量
常量只能用define(常量名,常量值;
常量只能包含标量数据(boolean,integer,float和string)。
可以简朴的通过指定其名字来取得常量的值,不要在常量前面加上$符号。假设常量名是动态的,也可以用函数
constant来读取常量的值。用get_defined_constants可以获得全体已定义的常量列表。
注:常量和(全局)变量在不同的名字空间中。这意味着例如TRUE和$TRUE是不同的。
假设使用了一个未定义的常量,PHP假定想要的是该常量本身的名字,宛如用字符串调用它一样(CONSTANT对应CONSTANT)。此时将发出一个E_NOTICE级的错误。参见手册中为什么$w3sky[bar]是错误的(除非事先用define将bar定义为一个常量)。假设只想检查是否决义了某常量,用defined函数。
常量和变量不同:
*常量前面没有美元符号($);
*常量只能用define函数定义,而不能通过赋值语句;
*常量可以不用打理变量范围的规矩而在任何地方定义和访问;
*常量一旦定义就不能被重新定义或者取消定义;
*常量的值只能是标量。
定义常量
?PHP
defi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辣椒秋季温室栽培管理方案
- 农产品质量安全风险监测方案
- 酸性体质调理膳食方案
- 2026湖南张家界市永定区沅古坪镇招聘公益性岗位2人笔试备考题库及答案详解
- 2026江苏淮安复星医疗器械有限公司招聘8人笔试备考试题及答案详解
- 2026年河南省专项计划招聘社区网格事务协理员10000名笔试参考题库及答案详解
- 2026中国建材总院及所属企业招聘4人笔试模拟试题及答案详解
- 2026环境检测公司招聘笔试参考题库及答案详解
- 2026年绵阳市特岗教师招聘岗位笔试模拟试题及答案详解
- 2026浙江金华市青少年宫英语教师(非事业编)招聘1人笔试备考试题及答案详解
- SHA1-42(01)-2025 上海市市政工程养护维修估算指标 第一册 城市道路
- 四川省成都市成华区2024-2025学年八年级(下)期末物理试卷(含解析)
- 老年人睡眠改善策略-洞察及研究
- 2025至2030美术馆产业市场深度分析及发展趋势与发展趋势分析与未来投资战略咨询研究报告
- 医学检验试题及答案
- 执业兽医资格重点考点大全2025
- TCFA 0106012-2023 汽车压铸件孔隙率测定方法
- 2025届四川省绵阳市名校联盟英语七年级第二学期期末统考试题含答案
- DB14T 1023-2025 公路工程施工危险源辨识指南
- DB11∕T 969-2016 城镇雨水系统规划设计暴雨径流计算标准
- GB/T 44399-2024移动式金属氢化物可逆储放氢系统
评论
0/150
提交评论