как правильно совмещать php и html код или как вообще оптимальней делать? 1) echo "<b>$name</b>"; или 2) <b><? echo $name;?></b> или нет никакой разницы?
это более-менее PHP: <b>bold text</b> <i>italic text</i> <u>underlined text<u> вариант ниже нечитабельный, функции echo здесь пока ничего не значат, но в крупных проектах свой вклад в скорость думаю внесут, да и если там будут кавычки, заколебешься экранить PHP: echo "<b>bold text</b>"; echo "<i>italic text</i>"; echo "<u>underlined text<u>"; 0_о
$text=<<<TextBlock пиши тут чего хочешь и пофиг на экранирование TextBlock; ну а мне привычнее так: $text='<b>'.$name.'</b>'; хотя и считается, что <b><? echo $name;?></b> работает быстрее
e-gral быстрее с какой точки зрения? 1) Скорость интерпретации - забудьте, микросекунды и разницу в 3% вы, скорее всего, не увидите 2) Скорость написания - как вам удобней, так и пишите 3) Время (а значит и скорость) повторного прочтения и понимания кода, если вдруг что-то надо изменить - это второй вариант. Подсветка кода и хотя бы частичное отделение логики скрипта от его вывода - это большой плюс
Ну, и не забываем об альтернативе Code: <?= $var ?> //Gifts: сейчас понабегут фанаты версий ПХП, которые еще не массово используются с фразой "шорт теги по дефолту выключены в PHP 5.x.x"
По скорости работы - это доли секунды, они не на что не влияют, а вот если кто-то будет разбираться в твоем коде (а может и ты сам через некоторое время), то понятнее второй вариант