Использование переменных PHP в эхо-строке в кавычках? - PullRequest
0 голосов
/ 25 августа 2011

Как я могу использовать ucwords ($ firstname) в echo ""? т.е.

<?php
$firstname = "john";
$surname = "smith";
echo "Welcome ucwords($firstname) ucwords($surname)";
?>

Ответы [ 6 ]

3 голосов
/ 25 августа 2011
echo "Welcome" .  ucwords($firstname) . " " . ucwords($surname);

РЕДАКТИРОВАТЬ:

Альтернативный шаблон:

$firstname = ucwords($firstname);
$surname = ucwords($surname);

echo 'Welcome $firstname $surname';
3 голосов
/ 25 августа 2011
<?php
$firstname = "john";
$surname = "smith";
echo "Welcome " . ucwords($firstname) . " " .  ucwords($surname);
?>

Вот так.

2 голосов
/ 25 августа 2011

Как это:

<?php
$firstname = "john";
$surname = "smith";
echo "Welcome " . ucwords($firstname) . " " . ucwords($surname);
?>

или это:

<?php
$firstname = "john";
$surname = "smith";
$format = "Welcome %s %s";
printf($format, ucwords($firstname), ucwords($surname));
?>
1 голос
/ 25 августа 2011

В высшей степени хакер, но для этого можно использовать переменные функции:

$uc = 'ucwords';
$firstname = 'fred';
$lastname = 'jones';

echo "Welcome {$uc($firstname)} {$uc($lastname)}";
1 голос
/ 25 августа 2011
echo "Welcome " . ucwords($firstname) . " " . ucwords($surname);
0 голосов
/ 20 апреля 2013

PHP скрипт:

<?php
$firstname = 'john';
$surname = 'smith';
//Use of single quote instead double is an optimize way
echo 'Welcome '.ucwords($firstname).' '.ucwords($surname);
?>

Выход:

Добро пожаловать, Джон Смит

Ссылка

...