0

我想做一个 php 函数,它将返回指向另一个函数的指针。这就是我想做的

<?php

function modeMaker() {

return function myMax() {
 echo "max function";
};
}

$as=modeMaker();

?>
4

1 回答 1

0

PHP 没有“指针”,尤其是函数。你有两个选择:

  1. return常规函数的名称:

    function myMax() {
        echo "max function";
    };
    
    function modeMaker() {
        return 'myMax';
    }
    
    $as = modeMaker();
    $as();
    
  2. return一个匿名函数,如果你在 PHP 5.3+ 上运行:

    function modeMaker() {
        return function () {
            echo "max function";
        };
    }
    
    $as = modeMaker();
    $as();
    
于 2012-06-07T10:09:19.913 回答