Correcting teacher:天蓬老师
Correction status:qualified
Teacher's comments:总结非常精彩, 回调是异步编程的基础, 将一个函数做为参数传递, 意义重大
回调函数:用在函数的回调参数中
序号 | 函数 | 描述 |
---|---|---|
1 | array_map() |
对当前数组中的每一个元素调用一个函数进行处理,然后返回一个数组 |
2 | array_filter() |
过滤假值/空值、只会返回结果为true的值 |
3 | rray_values() |
重新规整排序 |
namespace ns1{
function demo1() : string
{
return __FUNCTION__;
}
}
namespace ns2{
function demo1() : string
{
return __FUNCTION__;
}
}
namespace{
echo \ns1\demo1();
echo '<hr>';
echo \ns2\demo1();
}
序号 | 名称 | 描述 |
---|---|---|
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() |
使用一个字符串来分割另一个字符串,返回数组 |
heardoc
与nowdoc
这两个的使用也可以使得代码更加的简洁明了化,打印输出的函数也要记得很清楚,因为打印输出这个也是很关键的,更是要合理的使用这些打印函数。