下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、hp使用方法1.简单句法规则(用花括号界定变量名,适用于PHP所有版本):$a=flower;echoShereceivedsome$as;/无效;字母s会被当成有效的变量名组成元素,但是这里的变量是$aechoShereceivedsome$as;/有效echoShereceivedsome$as;/有效;推荐的使用方法我们希望表达的是”她收到一些花“,语境中的flower应该采用复数形式(也就是说应该在后面加上S),但是如果不对变量做任何界定的话,就会出现第一个echo的情况。显然我们希望输出的是$a而不是$as。那么我们通常是怎么来处理这个输出的呢?echoShereceivedsome
2、$a.s;echoShereceivedsome.$a.s;/这两种习惯性的写法应该没有加花括号的写法简洁明了吧?注意:不管是出现在$前面还是后面,只有两者紧挨着时花括号才会被当成是界定符号。不要在之间加空格,要不然就会被当作普通的花括号处理echoShereceivedsome$as;/输出的结果为:Shereceivedsomeflowers2.复杂句法规则(用花括号界定表达式等,使用与PHP4+):echo有效的写法:$arr43;/有效;界定多维数组echo有效的写法:$arrfoo3;/有效;当在字符串中使用多维数组时,一定要用括号将它括起来echo有效的写法:$this-width
3、00;/有效;如果不界定的话,就会变成$this-width00echo有效的写法:$this-value3-name;/有效;该例演示了界定链式调用echo有效的写法:$name:$name;/有效;该例演示的效果实际上是一个可变变量echo有效的写法:$getName();/有效;该例演示了将函数的返回值作为变量名echo有效的下发:$this-getName();/有效;该例演示了将函数的返回值作为变量名注意1:echo这样写有效吗:getName();输出结果为:这样写有效吗:getName()。因为里面不含$,所以花括号不会被当作界定符注意2:echo这样写有效吗:$arrfoo3;
4、在回答这个问题前我们先来进行一个实验:error_reporting(E_ALL);$arr=array(a,b,c,d=e);echoThisis$arrd;/我们发现这样写是没有问题的,那么我们像下面这样写呢?echo$arrd;产生了这样的错误:Notice:Useofundefinedconstantd-assumedd注意:采用了未定义的常量d,可能应该为d那么如果我们像下面这样修改一下代码的话error_reporting(E_ALL);$arr=array(a,b,c,d=e);define(f,d);echo$arrf;我们发现这次没有问题了。可以看出在字符串中数组的索引不加单
5、引号是没有问题的,但是如果这种写法不是出现在字符串当中就会报错,而对于字符串中$arrfoo3的解析就是按照非字符串的方式解析的。所以说在字符串当中对数组只加花括号界定而不对索引加单引号的写法是错误的。因为程序会把不加单引号的索引当作是常量来进行解析,这就产生了错误。正确的写法应该是:echo有效的写法:$arrfoo3;特别提醒一点:echoThisis$arrd;这种写法虽然能够被程序解析,但这也仅限于数组是一维数组的情况。严谨的写法应该是:echoThisis$arrd;我的学生曾经在这一点上和我争论过,他说:既然前面一种写法能出结果,为什么一定要用后面一种写法呢?那么,我们再继续修改一下前面的代码error_reporting(E_ALL);$arr=array(a,b,c,d=array(e=f);echoThisis$arrde;这样还能够被正确解析吗?我只想告诉你,加花括号是严谨的必要的。注意3:error_reporting(E_ALL);$arr=array(a,b,c,d);echoThisis$arr2;echoThisis$arr2;执行上面的代码。结果是一样的,为什么会这样呢?我只能告诉你PHP是弱类型语言,至于什么叫弱类型语言我就不在这里多说了。自己去Google一下吧。说了这么多,那么最能体现这些句法规则优势的具体应用在什么地方呢
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年天津市住宅小区社区图书馆建设可行性研究报告
- 2025年上海市冷链物流园区供热供冷可行性研究报告
- 大跨度预应力楼板施工方案
- 灸法理论考试题库及答案
- 某轮胎厂人员管理准则
- 账号权限管控管理制度
- KTV会员夜间特惠推广活动策划方案
- 护理质量考核标准新版
- 建筑工程-挑脚手架作业安全技术交底表格
- 某麻纺厂员工福利管理办法
- 《福建医科大学附属第一医院促进科技成果转化管理办法(试行)》
- 卒中后吞咽功能康复训练
- 医美病历书写规范制度
- GB/T 19405.4-2025表面安装技术第4部分:湿敏器件的处理、标记、包装和分类
- 投标项目组织供货实施方案
- 688个高考英语高频词音标表格完整版
- 槟榔原果采购合同范本
- 2025全国高考英语二卷长难句分析
- 2025~2026学年七年级上册华东师大版 数学期中测试试卷【含答案】
- 专业电子焊接培训课件
- Q-SY 02660-2024 煤层气水平井远距离穿针钻井作业规范
评论
0/150
提交评论