PHP总结(1)

原创 潇洒先生 随笔 PHP相关 271阅读 2018-03-30 19:28:28 举报

1.如果文档中只有PHP结束标记要省略掉如:<?php...代码。原因是:如果使用闭合标签,任何由开发者,用户,或者FTP应用程序插入闭合标签后面的空格或空行都有可能会引起多余的输出、php错误、之后的输出无法显示、空白页。尤其在当使用include() 或者 require()时省略掉会更好些,这样不期望的白空格就不会出现在文件末尾,之后仍然可以输出响应标头

2.可变变量

数据类型

1.标量类型:整型、浮点类型、bool、字符串

  • var_dump()打印变量的详细信息,可以一次打印一个或者多个变量的详细信息
  • 浮点数是有误差的,不要比较两个浮点数的大小

2.如果php文档中包含汉字,最好在文档头部写上下面这句话

字符串

1.字符串型可以用三种方法定义:单引号形式、双引号形式和heredoc、nowdoc结构形式

2.当引号遇上美元符号怎么办?

  • 当双引号中包含变量时,变量会与双引号中的内容连接在一起,所以双引号和解析变量;
  • 当单引号中包含变量时,变量会被当做字符串输出,所以单引号不解析变量。
  • 单引号只解析\'和\$两个转义符
  • 双引号解析所有的转移符

3.PHP引擎在解析变量的时候会尽可能多的向后取合法字符,认为取的越多,这个变量的含义越明确

4.花括号的作用

  • 可以将PHP中的变量括成一个整体进行解析.分为{$变量名称}和${变量名称}两种写法
  • 可以将字符串中的指定字符做增删改查的操作

5.heredoc作用相当于双引号,比较适合写大段字符串,写法为:<<<名称..所需字符串..名称

6.nowdoc的写法:<<<'名称'.....名称。注意:名称的开头必须用单引号包裹,名称的结尾不用单引号包裹。==和heredoc一样,结束名称之前不能有任何的输出,空格都不行==

7.数组、对象、资源、空。数组可以存任何类型
数组:$arr=array()
对象:$stu = new Student();

8.设置错误级别

复合类型--》数组、对象资源

特殊类型

1资源(resource)
资源是由专门的函数来建立和使用的,例如打开文件、数据连接、图形画布,在不需要的时候应该被及时释放。如果我们忘记了释放资源,系统自动启用垃圾回收机制,在页面执行完毕后回收资源,以避免内存被消耗殆尽。

2.空类型
NULL(NULL):NULL是空类型,对大小写不敏感,NULL类型只有一个取值,表示一个变量没有值。当被赋值为NULL,或者尚未被赋值,或者被unset(),这三种情况下变量被认为为NULL

3.通过unset()销毁变量

五种伪类型:void、number、mixed、callable、...

个人简介

作者:房飞跃

职业:web前端开发工程师

爱好:探索新事物,学习新知识

座右铭:一个终身学习者

联系方式

坐标:北京

QQ:294925572

微信:

XinShiJieDeHuHuan

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复