Что правильнее?

deft

Guest
Что правильнее?

Что правильнее?
Это:

PHP:
echo "<table><tr><td>$a</td><td>$b</td><td>$c</td></tr></table>";
или это:

PHP:
<table><tr><td><?echo $a ?></td><td><? echo $b ?></td><td><? echo $c ?></td></tr></table>
 

Demiurg

Guest
еще есть вариант
echo "<table><tr><td>" , $a , "</td><td>" , $b , "</td><td>" , $c , "</td></tr></table>";
разница в читаемости...
 

deft

Guest
Romantik, кстати, почему правильнее:
PHP:
 echo '<table><tr><td>'.$a.'</td><td>'.$b.'</td><td>'.$c.'</td></tr></table>';
, а не
PHP:
 echo "<table><tr><td>\$a</td><td>\$b</td><td>\$c</td></tr></table>";
?
 

Larson

Новичок
Потому что во втором случае РНР приходится парсить строку на наличие переменных и вставлять их туда, а во втором - просто идет соединение строк. Да плюс еще читабельность.
Для меня например второй аргумент в большинстве случаев важнее всех других.
 

deft

Guest
Demiurg, а в плане производительности разницы нет?
 

Demiurg

Guest
>Demiurg, а в плане производительности разницы нет?
особой нет. это не то место, где необходима оптимизация.
 

deft

Guest
Larson, пасиб!
Для меня читабельность тоже многое значит, но в данном случае имею в виду именно производительность...
 

deft

Guest
Всем огромное спасибо!
Честно, не ожидал такой оперативности:)
 
Сверху