Вы должны вернуть строку, так как вы используете свою функцию с echo
Итак, сделайте что-то вроде этого
//this is inside frank
$ret = $greeting.$name.$2nd;
return $ret;
Во-вторых, $greeting
- это переменная, объявленная вне функцииопределение.Таким образом, вы не должны использовать его внутри определения функции.
Ваша функция теперь будет выглядеть так
function frank ()
{
$greeting = 'hello';
$name = 'frank';
$2nd = 'robson';
$ret = $greeting.$name.$2nd;
return $ret;
}
Также в первой строке есть ошибка.$greeting 'Hello'
неверно.Это должно быть $greeting = 'Hello'
(Вы пропускаете знак =
).