PHP:使用函数显示消息而不使用echo

时间:2010-11-20 09:25:33

标签: php function echo

这是一个简单的php函数。

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

如您所知,当我执行此函数时,它会返回一条消息。

<?php
  echo hello(Stackoverflow);
?>

输出:

Hello Stackoverflow How are you feeling today?

有没有办法在不使用回声的情况下显示此消息(至少不在此处)

<?php hello(Stackoverflow); ?>类似,它应该返回消息。

6 个答案:

答案 0 :(得分:4)

如果是这种情况,您的功能应该是echo

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

答案 1 :(得分:3)

有很多方法可以展示某些东西。 printf在这种情况下非常有用。

<?php
function hello($name){
   printf('Hello %s How are you feeling today?', $name);
}
?>

答案 2 :(得分:1)

如果<?= hello('Stackoverflow') ?>上的短标签应该有效。但不建议使用它。

答案 3 :(得分:1)

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

答案 4 :(得分:0)

您始终可以将其打印到PHP错误日志:http://php.net/manual/en/function.error-log.php

答案 5 :(得分:0)

<?= hello('String') ?>