1

Python では、クラス インスタンス メソッドでこれを行うことができます。

esc = self.super_long_escape_function_name
print esc(param1) + ", " + esc(param2)

PHPでは、これは私が作成できた最も近い「同等のもの」です。

$self = $this;
$esc = function($str) use($self) {
   return $self->super_long_escape_function_name($str);
};
echo $esc($param1) . ", " . $esc($param2);

そして、私はそれを同等とは呼びません。私もこれを試しましたが成功しませんでした:

$esc = '$this->super_long_escape_function_name';

クラス インスタンス メソッドのローカル ショートカットを作成する良い方法はありますか?

4

2 に答える 2

0

これを試してみてください

$esc = array($this, "super_long_escape_function_name");
echo $esc($param1) . ", " . $esc($param2);
于 2013-05-27T06:51:04.710 に答える