博客列表 >PHP回调函数、函数命名空间及字符串初识

PHP回调函数、函数命名空间及字符串初识

MUZILE
MUZILE原创
2020年05月18日 23:59:47847浏览

回调函数

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

  • 回调:在将来某一个时刻,或某个时间发生后在执行
序号 函数 描述
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这两个的使用也可以使得代码更加的简洁明了化,打印输出的函数也要记得很清楚,因为打印输出这个也是很关键的,更是要合理的使用这些打印函数。
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议