PHP语法错误问题,使用参数正确显示标题

Ruc*_*ika 0 php

我有一个PHP代码如下,但无法显示具有正确的PHP值的标题例如在独立的基础上它显示正确的数据为

$this->CatName; - Displays category

$this->prodDet->prod_name; - Displays Product Name

$this->prodDet->v_location; - Displays Location
Run Code Online (Sandbox Code Playgroud)

我想创建一个组合标题

Used <catname> <prod_name> for sale in <v_location>

Like
Used Fisher Milk Bottle for sale in Capetown
Run Code Online (Sandbox Code Playgroud)

但是当我修改代码时

  $title = 'Used' ($this->CatName $this->prodDet->prod_name) 'for Sale in' ($this->prodDet->v_location);
Run Code Online (Sandbox Code Playgroud)

它显示语法错误,但不起作用

这是完整的代码

<?php
defined('_JEXEC') or die;

jimport('joomla.application.component.view');




/**
* Prepares the document
*
* @return void
*
* @throws Exception
*/
protected function _prepareDocument()
{
    $app = JFactory::getApplication();
    $menus = $app->getMenu();
    $title = null;

    $menu = $menus->getActive();

    if ($menu) {
        $this->params->def('page_heading', $this->params->get('page_title', $menu->title));
    } else {
        $this->params->def('page_heading', JText::_('COM_USEDCAR_DEFAULT_PAGE_TITLE'));
    }

    $title = $this->params->get('page_title', '');

    if (empty($title)) {
        $title = $app->get('sitename');
    } elseif ($app->get('sitename_pagetitles', 0) == 1) {
        $title = JText::sprintf('JPAGETITLE', $app->get('sitename'), $title);
    } elseif ($app->get('sitename_pagetitles', 0) == 2) {
        $title = JText::sprintf('JPAGETITLE', $title, $app->get('sitename'));
    }

    $title = $this->CatName;
    $this->document->setTitle($title);
}
?>
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助如何显示正确的标题

Aks*_*gde 5

使用连接运算符.,在此处阅读更多内容

更改

$title = 'Used' ($this->CatName $this->prodDet->prod_name) 'for Sale in' ($this->prodDet->v_location);
Run Code Online (Sandbox Code Playgroud)

$title = 'Used' . ($this->CatName .' '.$this->prodDet->prod_name). 'for Sale in' . ($this->prodDet->v_location);
Run Code Online (Sandbox Code Playgroud)