Я пытаюсь научиться писать более сложные строки. Я знаю, что могу сделать это, используя три разных утверждения, как таковых:
<?php
function1();
echo " | ";
function2();
?>
Чтобы получить такой результат: result1 | result2
(Мой реальный пример для этого — создание ссылок на предыдущие и следующие посты в WordPress, например:
<?php
previous_post_link( '%link', '< Previous' );
echo ' | ';
next_post_link( '%link', 'Next >' );
?>
)
Но, поскольку я пытаюсь совершенствоваться и изучать новые вещи, я пытаюсь написать это более четко. Я знаю, что могу использовать двойные кавычки и фигурные скобки для вставки функций, например:
<?php
echo "{${function1()}} | {${function2()}}";
?>
Но это возвращает результат, подобный следующему: result1result2 |
Почему это происходит и как я могу правильно написать этот код?
Спасибо!
Это из-за логики, поскольку ваш «чистый» пример обрабатывается php. Шаги:
Других решений пока нет …