【发布时间】:2020-10-25 10:04:07
【问题描述】:
对象是让函数的名字更短。
我有一个名为 somedescriptivefunctionName 的函数。
function somedescriptivefunctionName($a) {
echo $a;
}
我想将它分配给$this->f,这样我就不会乱扔长名称的代码。
$this->f('Yahoo!!'); // will echo 'Yahoo!!'
例如我想像这样:
$this->f = $this->somedescriptivefunctionName; // wrong way
这可能吗?
当然我可以创建一个新函数 f,并返回一些描述性函数名()。但这不是重点。
【问题讨论】:
-
这里的f是函数还是变量?
-
f 应该是我想给已经存在的函数 (somedescriptivefunctionName) 的新名称。但你是对的,它也是一个变量。如果你愿意,你可以选择 $f 而不是 $this->f
-
他们是在同一个类,继承还是其他场景?
-
@Chilarai 现在让它保持简单。假设他们在同一个班级