php中的三種函式
阿新 • • 發佈:2018-11-12
/**
* 內容: 函式有幾種?
* 1. 標準函式,也叫命名函式,普通函式
* 2. 匿名函式,這是重點,也是開發中使用最多的形式,主要用在回撥和閉包中
* 3. 自呼叫函式,寫完就立即執行
*/
<?php //1.普通函式 function add($m,$n) { return "$m+$n".'='.($m+$n); } //按名呼叫 echo add(20,33); echo '<hr>'; //2.匿名函式 //匿名並非無名,而是指名稱可以任意指定,非常適合用一個變數來引用 $mult = function($m,$n) { return "$m*$n".'='.($m*$n); }; echo $mult(21,25); echo '<hr>'; //匿名函式的本質就是一個值,只不過這個值裡面儲存的是一個函式的定義 //匿名函式最重要的兩個用途:回撥函式,閉包 //3.自呼叫函式(自執行函式),也不需要名稱,算是匿名函式的一個變種 //$sub = function($m,$n) //{ // return "$m-$n".'='.($m-$n); //}; echo (function($m,$n) { return "$m-$n".'='.($m-$n); })(30,20); ?>