Blogger Information
Blog 21
fans 0
comment 0
visits 18882
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP回调函数、函数命名空间及字符串初识
MUZILE
Original
825 people have browsed it

回调函数

回调函数:用在函数的回调参数中

  • 回调:在将来某一个时刻,或某个时间发生后在执行
序号 函数 描述
1 array_map() 对当前数组中的每一个元素调用一个函数进行处理,然后返回一个数组
2 array_filter() 过滤假值/空值、只会返回结果为true的值
3 rray_values() 重新规整排序

函数命名空间

  • 命名空间是防止全局成员的命名冲突
  • 全局成员:函数、常量、类、接口
  • 代码演示:
  1. namespace ns1{
  2. function demo1() : string
  3. {
  4. return __FUNCTION__;
  5. }
  6. }
  7. namespace ns2{
  8. function demo1() : string
  9. {
  10. return __FUNCTION__;
  11. }
  12. }
  13. namespace{
  14. echo \ns1\demo1();
  15. echo '<hr>';
  16. echo \ns2\demo1();
  17. }

字符串

序号 名称 描述
1 单引号'' 不解析内部变量,是字符串的定界符,转义字符”\”在单引号中只能转义自身和单引号自己,转义字符不能转义特殊字符
2 双引号"" 双引号字符串的变量会被解析出来值
3 heardoc 内部的字符串不需要添加定界符,功能与双引号定义的字符串类似
4 nowdoc 内部的字符串不需要添加定界符,功能与单引号定义的字符串类似

heardoc适合与输出大量php和html混编代码

nowdoc适用大量PHP代码,而且不需要转义,也不需要内部变量的文本,经常用于初始化类属性和类常量,凡是需要静态数据的场景下都可以用


打印输出函数

序号 函数 描述
1 printf() 格式化输出,有返回值
2 vprintf() 多个参数时使用数组
3 sprintf() printf()功能一样,但是它是返回,不是打印
4 vsprintf() 返回,同时多个参数使用数组
5 fprintf() 将格式化的字符串写入到一个文件流中
6 sscanf() 按指定的格式输入数据
7 number_format() 数值格式化

字符串分割查询与替换

序号 函数 描述
1 implode() 将一维数组转化为字符串
2 join() implode()功能类似,同样是将一维数组转化为字符串
3 explode() 使用一个字符串来分割另一个字符串,返回数组

个人总结

  • 经过对本节课的学习,让我知道了什么时回调函数,函数的命名空间也同样重要,这使得有同名的函数也不用担心了,直接放入另外一个命名空间即可,字符串单引号与双引号的功能要区别清楚,这个在之后的使用也是很重要的,不能搞混淆了,heardocnowdoc这两个的使用也可以使得代码更加的简洁明了化,打印输出的函数也要记得很清楚,因为打印输出这个也是很关键的,更是要合理的使用这些打印函数。
Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:总结非常精彩, 回调是异步编程的基础, 将一个函数做为参数传递, 意义重大
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post