- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PHP新手上路(四) ???4.1?数据类型? PHP支持整数、浮点数、字符串、数组和对象。变量类型通常不由程序员决定而由PHP运行过程决定(真是好的解脱!)。当然,如果你喜欢的话,你也可以使用cast或者函数settype()将某种类型的变量转换成指定的类型。? 数值? 数值类型可以是整数或是浮点数。你可以用以下的语句来为一个数值赋值:? $a?=?1234;?#?十进制数? $a?=?-123;?#?负数? $a?=?0123;?#?八进制数?(等于十进制数的83)? $a?=?0x12;?#?十六进制数(等于十进制数的18)? $a?=?1.234;?#?浮点数双精度数? $a?=?1.2e3;?#?双精度数的指数形式? 字符串? 字符串可以由单引号或双引号引出的字段定义。注意不同的是被单引号引出的字符串是以字面定义的,而双引号引出的字符串可以被扩展。而且,在双引号字符串中可以使用反斜杠()在字符串中加入转义序列和转换字符。举例如下:? $first?=?’Hello’;? $second?=?World;? $full1?=?$first?$second;?#?产生?Hello?World? $full2?=?’$first?$second’;#?产生?$first?$second? $full3=01DC?studio,.?2000?copyright.??;? 请注意最后一行,如果需要在字符串中使用双引号,可以使用反斜杠字符,象该行语句所示。这里的的反斜杠用来使双引号的功能改变。? 可以将字符和数字利用运算符号连接起来。字符被转化成数字,利用其最初位置。在PHP手册中有详细的例子。? 数组与哈希表? 数组与哈希表以同样的方法被支持。怎样运用取决于你怎样定义它们。你可以用list()或者array()来定义它们,也可以直接为数组赋值。数组的索引从0开始。虽然我在这里没有说明,但是你一样可以轻易的使用多维数组。? //?一个包含两个元素的数组? $a[0]?=?first;? $a[1]?=?second;? $a[]?=?third;?//?添加数组元素的简单方法? //?现在$a[2]被赋值为third? echo?count($a);?//?打印出3,因为该数组有3个元素? //?用一个语句定义一个数组并赋值? $myphonebook?=?array?(? sbabu?=?5348,? keith?=?4829,? carole?=?4533? );? //?噢,忘了教长吧,让我们添加一个元素? $myphonebook[dean]?=?5397;? //?你定义的carale元素错了,让我们更正它? $myphonebook[carole]?=?4522? //?我还没有告诉你怎样使用数组的相似支持方式吗?让我们看一看? echo?$myphonebook[0];?//?sbabu? echo?$myphonebook[1];?//?5348? 其他一些对数组或哈希表有用的函数包括sort(),next(),prev()和each()。? 对象? 使用new语句产生一个对象:? class?foo? {? function?do_foo?()? {? echo?Doing?foo.;? }? }? $bar?=?new?foo;? $bar-do_foo();? 改变变量类型? 在PHP手册中提到:PHP不支持(也不需要)直接在声明变量时定义变量类型;变量类型将根据其被应用的情况决定。如果你为变量var赋值为一个字符串,那么它变成了一个字符串。如果你又为它赋了整数值,那么它就变成了整数。? $foo?=?0;?//?$foo是字符串(ASCII?48)? $foo++;?//?$foo是字符串1?(ASCII?49)? $foo?+=?1;?//?$foo现在是整数(2)? $foo?=?$foo?+?1.3;?//?$foo是一个双精度数(3.3)? $foo?=?5?+?10?Little?Piggies;?//?$foo是一个整数(15)? $foo?=?5?+?10?Small?Pigs;?//?$foo是一个整数(15)? 如果想要强行转换变量类型,可以使用与C语言相同的函数settype()。? 4.2?变量与常量? 可能你已经注意到,变量都有一个美元符号($)的前缀。所有变量都是局部变量,为了使得定义的函数中可以使用外部变量,使用global语句。而你要将该变量的作用范围限制在该函数之内,使用sta
您可能关注的文档
最近下载
- 我爱这土地公开课一等奖市赛课一等奖课件.pptx VIP
- 2025社区工作者招聘考试综合基础知识试题(附答案).docx VIP
- 基于Javaweb的图书管理系统的设计与实现.docx VIP
- 医院危重孕产妇新生儿急救应急演练脚本.docx VIP
- 小学科学新教科版二年级上册1.6.“小房子”展示会教案(2025秋版).doc VIP
- 网络安全等级保护-重大风险隐患项描述实践指南(【2025】测评报告新增).docx VIP
- 社区工作者综合能力考试基础知识试题及答案.docx VIP
- 2025年秋新人教版数学三年级上册整册教案.pdf
- 抗菌药物临床应用分级管理目录(2023年版).doc VIP
- 急性左心衰护理课件ppt.pptx
文档评论(0)