純粹的功能
一個純函式的是,給定相同的輸入,將始終返回相同的輸出,並且是函式副作用自由。
// This is a pure function
function add($a, $b) {
return $a + $b;
}
一些副作用是改變檔案系統,與資料庫互動,列印到螢幕。
// This is an impure function
function add($a, $b) {
echo "Adding...";
return $a + $b;
}
一個純函式的是,給定相同的輸入,將始終返回相同的輸出,並且是函式副作用自由。
// This is a pure function
function add($a, $b) {
return $a + $b;
}
一些副作用是改變檔案系統,與資料庫互動,列印到螢幕。
// This is an impure function
function add($a, $b) {
echo "Adding...";
return $a + $b;
}