Объединение синтаксиса ECHO в PHP

Я создал небольшую функцию ( WordPress ), используя echo.

/* .. Some code */
switch ($linktype) {
    case "next":
        echo '

' . previous_post_link('%link',''.$prevthumbnail.'') . '

'; break; case "prev": echo '

' . next_post_link('%link',''.$nextthumbnail.'') . '

'; break; } /* .. Some other code*/

Используя "обычный" синтаксис конкатенации, который я знаю ...

echo '

'. previous_post_link('%link',''.$prevthumbnail.'') . '

';

... производит ...

< result of previous_post_link() >

Очевидно, мне нужно

. Я нашел сообщение, предлагающее заменить точки ('.') запятыми (',') , так что теперь у меня есть ...

echo '

' , previous_post_link('%link',''.$prevthumbnail.'') , '

';

... который работает . Это «правильный» способ решения проблемы или это просто «взлом», который работает? Есть ли лучший подход?

12
задан w5m 23 June 2013 в 12:39
поделиться