为什么使用匿名函数作为变量?

时间:2018-02-14 08:13:50

标签: php

我试图围绕一些基本的MVC OOP编码概念。

请考虑以下事项。

private $notfound
public function __construct(){
        $this->notFound = function($url){
            echo "404 - $url was not found!";
        };
    }
  • $this->notfound = function($url)所以我学习的方式是函数应该以保留关键字function name(params)开头。在法则$this->notfound = function($url)中,显然函数后面没有名称...我很确定我得到了代码的要点,但为了便于阅读,我想更深入地理解它。 为什么在 $this->notFound之后使用某个功能...?为何不能像$this->notFound = $var[$url]

  • 那样
  • 通常If,函数等的右括号不需要分号;当我省略;的右括号时,为什么会出错? statment $ this-> notFound = function {};`

由于

0 个答案:

没有答案