PHP: отображение сообщения с использованием функции без использования echo - PullRequest
2 голосов
/ 20 ноября 2010

Вот простая функция php.

function hello($name) {
  $message = 'Hello '.$name.' How are you feeling today?';
  return $message;
}

И, как вы знаете, когда я выполняю эту функцию, она возвращает сообщение.

Есть ли способ отобразить это сообщение без использования echo (по крайней мере, здесь)

, как <?php hello(Stackoverflow); ?>, и оно должно вернуть сообщение.

Ответы [ 6 ]

4 голосов
/ 20 ноября 2010

Если это так, ваша функция должна иметь echo.

function hello($name) {
  $message = 'Hello '.$name.' How are you feeling today?';
  echo $message;
}
3 голосов
/ 20 ноября 2010

Есть много способов что-то отобразить. printf очень полезно в этом случае.

<?php
function hello($name){
   printf('Hello %s How are you feeling today?', $name);
}
?>
1 голос
/ 19 января 2016
function hello($name) {
  $message = 'Hello '.$name.' How are you feeling today?';
  echo $message;
}
1 голос
/ 20 ноября 2010

Если короткие метки включены <?= hello('Stackoverflow') ?> должно работать.Но не рекомендуется его использовать.

0 голосов
/ 20 ноября 2010
<?= hello('String') ?>
0 голосов
/ 20 ноября 2010

Вы всегда можете распечатать его в журнале ошибок PHP: http://php.net/manual/en/function.error-log.php

...