传智播客PHP学习笔记第三天

上传人:鲁** 文档编号:560108409 上传时间:2023-11-30 格式:DOCX 页数:30 大小:597.44KB
返回 下载 相关 举报
传智播客PHP学习笔记第三天_第1页
第1页 / 共30页
传智播客PHP学习笔记第三天_第2页
第2页 / 共30页
传智播客PHP学习笔记第三天_第3页
第3页 / 共30页
传智播客PHP学习笔记第三天_第4页
第4页 / 共30页
传智播客PHP学习笔记第三天_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《传智播客PHP学习笔记第三天》由会员分享,可在线阅读,更多相关《传智播客PHP学习笔记第三天(30页珍藏版)》请在金锄头文库上搜索。

1、时间戳表示时间的方法,从某一个时刻(1970-1-10:0:0)开始,到当前,没过一秒,数加1;q5echo11;|6 求得当前的时间戳二7 echotime();这个数据也是在计算机内采用一个整型数据来表示的。浮点数:双精度数。1112 Sfloatl=3.IS;13var_dump($floatl);1415$float2=19/3;16var_dump($float2);float(3.3333333333333)定义浮点数可以采用科学计数法$float3=2.5E13:var_dump($float3);/float(250000100000000)$float4=2.5E-3;var

2、_dump($float4);/float(0.025)在描述的时候,通常Number=int+float特别注意:由于使用浮点数时需要表示精度,因此有些数据在保存的时候,会丢失精度。所以不要通过判断两个浮点数是否相等来获得业务逻辑。33$fl=0.7;34$千2=1-9.3;35var_dump($-Fl-=$千2);判断两个值是否相等37 /bool(true)38 $f3=0.3;39 $f4=1-0.7;lvar_dump($f3=$f4);/41/bool(false)字符串:定义字符串单引号使用单引号包含需要定义的字符串内容即可:|$strl=1abed1;6var_dump($s

3、trl);双引号:S9 $str2=Mefgh,1;10 var_dump($str2);单引号与双引号的根本区别在于,是否可以解析字符串内部的变量。IS$name=p三我行U16$str3=hello$name;$str4=*hello$name;1920var_dump($str3j$str4);21string(ll)helloinamer,string(15)hello任我行双引号可以解析,而单引号不行。因此双引号的解析速度要低于单引号的解析速度,能够使用单引号就尽量使用单引号。如果使用单引号定义时,需要定义的字符串内部包含单引号echothissdog1;Jf28echotomsay

4、helloworld!1碰到这个情况,应该转义内部的引号:25echothis1sdog1;26 echo11;noZo29echor,tomsayXhelloworld!究竟哪个变量会被解析?是否能被解析取决于是单引号还是双引号定义的:$name=,令派冲匕$str7=hello$name;$str8=hello$name1;Iua_dump($str乙$strS);/hello令狐冲/hello$nameir如果在解析变量时不能清晰的区分变量名,那么不能正确的识别需要解析的变量$name=岳不群1;$str9=helloJnameThankyou1; 45var_dump($str9);/

5、helloJ46/八611。岳不群丁血口1。11q47/hello$nameThankyou可以在需要解析的变量周围使用大括号包含起来:$name=,岳不群1$str9=fhello$n3ni0Thankyouua_dump(str9);/ieljohell。岳不群Thankyou大括号在双引号内,碰到$时,会去解析:42$name=岳不群匕43$str9=Mhello$nameTharkyou45var_dump($str9);/hello5/hello岳不群Thmnkyou转义符号的使用的使用:如果在字符串的最后使用转义字符时:56$strll=abed、1;57echoJstrll;需要

6、将最后的转义字符进行转义:54echo11;55工56$strll=abcdW当换57ec|ho在双引号定义字符串时,转义字符还有特殊的含义,可以转义很多有其他含义的字符:其中n蜿行符立水平常排符Tabechor;$strl2=aXnbXtc11;var_dump($strl2);/string(5)(a/hrr,还可以转义8进制或者16进制数,所对应的ascii码内的字符:制的转携面使用,:带pos用 dK.phpecho 1 r;$strl3 = T, a ;$strl4 = T,x61;var_dump($strl3j $strl4);echo chr(34);a97A65除了单引号和双

7、引号,还有两种定义字符串的方式:当需要定义一个比较复杂的字符串时,此时单引号和双引号就略显乏力。复杂:1,多行2,包含一些需要特殊处理的字符Php还支持一种专门定义复杂字符的形式,定界符:Heredocnowdoc定界符的开始标记字符串的内容内容oOOO定界符的结束标记其中开始标记与结束标记应该一致HeredocI凸1t+85$strl5=SCR8637日functionfl(name)alert(hello+name);)f1(*$name1);/scriptSCR;NowdocQ7利的转换$strl6=SCRrBfunctionf3(name)alert(Hf3:hello,T+name)

8、;f3(*$name);SCR:Heredoc与nowdoc在形式上,只有开始的标签有区别,nowdoc的开始标签存在单引号。在使用上,heredoc类似双引号可以解析内部的变量,而nowdoc不能解析内部的变量。总结:如果单引号,双引号,定界符,都是为定义字符串而用。强调,我们经常使用定界符的形式来定义html代码javascript代码字符串。注意:关于定界符的结束标记:有个严格的要求(必须定格写)结束标记只能单独在一行,而且在此行不能存在其他字符。92卜93SCR;布尔类型真假布尔型只有2个值true表示真false表示假,不区分大小写Sbooll=true;6$bool2=FALSE;

9、I45 $booll=true;6 $bool2=FALSE;8var_dump($booll$bool2);有时可能会使用1或者0表示true或false。但是注意,1,0是在运行时被转换成了true和false1,0本身并没有真假的含义。复合数据类型,一个数据表示多个值无论数组还是对象多应该可以保存多个值。数组:是一组数据的集合。如何使用数组内的某个值呢?如何定位一个数组内的元素。数组是由元素组成的。元素是由一个键值对来表示的。一个元素是由一个键对应上一个值来标志我们是通过数组元素的键,来引用某个元素的值的。定义一个数组:采用array()的语言结构:元素与元素之间采用逗号分割。而元素键与

10、值之间使用=来表示$arrl=array(-keyl1=1valuel1,1key2value21,1keyNh-1valueN1);6var_dumpfSarrl);获得一个数组的元素的值:利用中括号语法,来定位数组内的某个键值对:8echo$arrl1key21;我们可以通过中括号语法,获得某个数组元素的值,设置某个数组元素值,为数组增加元素,删除某个数组元素。增$arrlkey31=1value31;var_dump($arrl);修改echo1;$arrl1key21=1valueTwo1;var_dump($arrl);俪除unset($arrl1keyl1);/unset($arr

11、l);echo1;var_dump($arrl);判断一个数组内是否存在某个元素:23echo1;创建数组的另外的形式:况r役不存在的情况下,也可以骁得一个新 数组元素的下标:一个数组元素的下标 只能是 字符串型或者是 整型。I使用.343536 3$arr3false = false;var_dump($arr3);语法上可以写,但是可以转换array(1) 0= bool(false) 我们在定义数组元素时,可以不指定元素下标:那么系统会为元素自动分配型的值是 当前已存在的数组元素的最大的整型下标+1;默认是从0开始。整型下标。整24var_dump(isset($arrlkeyN);|e

12、cho11;40$arr4=array(a2=b41/var_dump($arr4);T42中括号转换43$arr46=d1;44$arr4=e;45var_dump($arr4);.Php口的额外用法:字符串如果被看成是字符的集合的话,那么每一个字符就是字符串内的某个元素。因此,我们在访问字符串时,可以通过中括号语法来获得字符串内的某个字符元素。16$strl=abcdefg1;18echo$strl;、19echo1;20echo$strl3;相当于下标为o字符串的特殊性还在于:上面的中括号,还可以使用大括号来代替:yecnoname =仪琳, Sstiil- = 13; var_dump($E,tul);由于是集合数据类型,就应该至少提供保存多个值的能力。objccl(Student)frl(2)【Fane二3ctrinsCG仪in-:(QS)除此之外,对象还可以有处理保存的数据的能力。33 口classStudent34 public$name;35publicSage;36public function newYear() $this* age +;37b383946414243 $stul=newStudent;44 $stul-name=仪环;45 $stulage=18;4647 $stul-nwYa();有时会将对象称之为有生命力的数组。特殊数据类型资源在通过

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号