Вопрос по echo

  • Автор темы Автор темы helpme
  • Дата начала Дата начала

helpme

Новичок
Вопрос по echo

Здрасте.
Можете разъяснить, если не тяжело:

Вот вывожу с помощью echo строку с переменными:

PHP:
echo "Сегодня $d $mes, $dn";

Но почему во всех учебниках пишут так:

PHP:
echo "Сегодня ".$d." ".$mes.", ".$dn;

Что такое оператор "." я знаю, но зачем его используют (в таких случаях, как выше), если и без него все работает?
 
а вот посмотри на строчки, как тебе их оформил пхп?
 
ну, вот авторам учебника - не одинаково.
поэтому они пишут так.
 
Фанат, а ты хитрый :D
Тогда такой вопрос:
как пишешь в таких случаях ты и почему?
 
ну а вообще лучше использовать printf()
я вот тоже мучаюсь вопросом что лучше echo или printf, а тут ты со своим советом... какая удача! а чем лучше, если не секрет?
 
вообщем все ясно
спасибо

а вообще отличие апострафов от кавычек только в том, что данные, заключенные в апострафы выводятся как есть?
 
> отличие апострафов от кавычек только в том, что данные, заключенные в апострафы выводятся как есть?
[m]language.types.string[/m]
 
amorfis
автор признанный авторитет? статью надо принимать как догму, несмотря на то, что статье более 2х с половиной лет? )
 
Автор оригинала: Andreika
автор признанный авторитет? статью надо принимать как догму, несмотря на то, что статье более 2х с половиной лет? )
Автора не знаю. Но мысль высказанная в статье о том, что надо подумать прежде чем лепить printf или print или что-то еще, остается в силе и по сей день
 
Gremboloid
ok, вот тока не понимаю я чем руководствоваться при выборе )

простой пример - из имеющихся переменных надо собрать и вывести текст. если не затруднит напиши код для этого дела и объясни почему именно так, а не иначе... чтобы я понял и начал думать правильно )

PHP:
$pref='tbl_';
$id=intval(111); // чтобы тип был понятен
$fields = array('test','test2');
$tbl1 = 'content';
$tbl2 = 'prefs';

вывести надо
SELECT test,test2 FROM tbl_content LEFT JOIN tbl_prefs ON (ct) WHERE tbl_content.id=111

заранее пасибо
 
А тебе это надо в окно браузера вывести? :))))
ЗЫ. Не горячись. просто знаю, что если тебя не остановить, будешь словесно издеваться над человеком.
 
Andreika

При чем тут автор? Просто ты спросил. Я тебе решил помочь. Думал может ты для себя что-нить усвоишь. И поймешь когда и что применять.
 
все-таки не всегда прокатит так писать
PHP:
echo "Сегодня $d $mes, $dn";

Вот такое например не работает
PHP:
echo "<a href=mailto:$_SERVER['SERVER_ADMIN']>$_SERVER['SERVER_ADMIN']</a>";

работает только с точками:
PHP:
echo "<a href=mailto:".$_SERVER['SERVER_ADMIN'].">".$_SERVER['SERVER_ADMIN']."</a>";

хотя может я туплю..
 
Сверху