Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 27.05.2012 00:09:54

oldeev
Откуда: Lübeck
Сообщений: 28

Controllers

На сайте http://daylerees.com/2012/03/27/laravel … ntrollers/ прочел, что в контроллере параметры еадо брать в фигурные скобки. Так

 public function action_welcome($name, $place)
{
    echo "Welcome to {$place}, {$name}!";
}

Попробовал со скобками и без них, работает и так, и так. Есть ли какая-нибудь разница?

Не в сети

#2 27.05.2012 07:26:29

medar
Откуда: Москва
Сообщений: 36

Re: Controllers

PHP допускает разнообразные вольности. Экранирование фигурными скобками в реальности нужно только в случае массивов или когда после переменной сразу должен идти какой-то текст:

echo "Welcome to {$array['place']}, {$name}san !";

В остальных случаях можно их опускать.

Не в сети

#3 28.05.2012 09:49:44

Re: Controllers

нужно только в случае массивов или когда после переменной сразу должен идти какой-то текст:

А также в случае с классами:

echo "Welcome, {$user->name}.";

Массивы, кстати, брать в скобки тоже не обязательно - тогда в имени ключа просто опускаются апострофы:

echo "Welcome, {$user['name']}.";
echo "Welcome, $user[name].";  // тоже самое.

Не в сети

Подвал раздела