下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 防台防汛要求课件
- 事业单位计算机岗面试经典考题必练考题试卷及解析
- 关于延迟2026年项目交付的回复函5篇范本
- 充电桩安全检测与维护规程
- 饭堂承包模板课件
- 仿生制造课件
- 非税知识课件
- 娱乐行业制片人项目绩效综合评定表
- 儿童电动车骑行安全操作指南
- 制药行业市场分析与竞争策略指导
- 国家药品监督管理局食品药品审核查验中心招聘笔试真题2025
- 联华超市门店调改
- 遵义市绥阳县2025-2026学年第二学期五年级语文期末考试卷(部编版含答案)
- 校园卫生责任区制度
- 教育培训机构预付费制度
- 妇产科门诊病历书写标准模板
- 口腔出血的局部止血与感染预防
- 仓库6S管理制度仓库现场6S执行标准仓库6S检查表
- 2025~2026学年七年级上册华东师大版 数学期中测试试卷【含答案】
- 高校教研室年度工作总结范文
- 山西低空经济2025年发展
评论
0/150
提交评论