我正在阅读一本关于面向对象的 PHP 的书,并注意到作者在某些情况下使用了复杂的语法。在关于继承的章节中,他使用了以下代码:
// Declare the getSummaryLine() method
function getSummaryLine() {
// Define what the getSummaryLine() method does
$base = "$this->title ( {$this->producerMainName}, ";
$base .= "{$this->producerFirstName} )";
return $base;
}
我的问题是,你为什么不直接使用:
// Declare the getSummaryLine() method
function getSummaryLine() {
// Define what the getSummaryLine() method does
return "$this->title ( $this->producerMainName, $this->producerFirstName )";
}
因为两者似乎都返回相同的东西?
如果这很明显,请原谅我。我已经阅读了手册中的 PHP 复杂语法,但它并没有让我更清楚。是安全问题、风格选择还是其他问题?