在echo函数中调用php函数

时间:2014-08-15 16:29:47

标签: php

我是PHP的新手,我在获取输出时遇到问题。我必须声明并定义一个名为writeName的函数,并在其中回显:" Avril"。当我调用该函数时,输出应为My name is Avril

这是我的代码:

<?php
function writeName() {
  echo "Avril";
}
echo "My name is" . writeName() . "<br>";
?>

我当前的输出:AvrilMy name is

我想要的输出:My name is Avril

2 个答案:

答案 0 :(得分:0)

<?php
function writeName() {
   return "Avril";
}
echo "My name is " . writeName() . "<br>";
?>

答案 1 :(得分:0)

您的功能正在输出。但是您尝试使用它就像它返回Avril名称一样。

执行顺序为:

parse writeName function
parse echo
    find string "my name is"
    execute function writeName
        output "Avril"
    find "<br>"
build echo with "my name is" and "br"
output "my name is <br>"

你应该拥有的是&#39;

function getName() {
   return "Avril";
}

echo "My name is " . getName() . "<br>";

这使得执行顺序:

parse echo
   find string "my name is"
   find function getName()
      execute getName()
         return "Avril"
    find string "Avril"
    find string "<br>"
    build string "My name is Avril<br>"
output string