在函数式编程中,有一个**纯函数的概念,它指的是一个总是对相同的输入返回相同的输出的函数(即是确定性的),同时不受任何副作用的影响(即不影响其环境)。
纯粹的函数是什么样子的
纯函数的例子。
// 这是个纯函数
function add(int $a, int $b): int
{
return $a + $b;
}
这是一个纯函数,因为根据输入参数,输出总是相同的。
什么不是纯函数
// 这是一个不纯的函数
function add(int $a, int $b): int
{
…
在调试更复杂的应用程序时,有时会发生我不知道所有的文件都被加载了,是否有什么东西丢失了。
如果你使用Composer或任何其他类型的类自动加载,你可能不知道这个问题。然而,在调试其他开发者的旧应用程序时,这可能是一个比较常见的情况。
获取所有加载的文件可以用get_included_files()函数来完成,它以绝对路径字符串数组的形式返回。…
有时,获取当前环境中所有可用功能的列表是很有用的。当我们在管理别人的服务器时,尤其如此,我们需要了解自己的情况。
函数列表可以通过调用get_defined_functions()函数获得,该函数以数组的形式返回数据。
[
internal => [
...,
],
user => [
...,
]
]
功能列表分为两个大的列表。
内部 "函数是由PHP本身和已安装的扩展所定义的。…