| Программирование на PHP - ошибки |
|
|
|
|
Нашел недавно уроки по программированию на PHP, выпускаемые в виде рассылки. В первом же попавшемся примере грубые ошибки (выделены красным). ============= CUT DOWN ============= Таблица квадратов. Скрипт выводит таблицу квадратов чисел от 3 до 47. <html>
<head><title>Таблица квадратов</title> </head>
<body>
<table border="1px" cellspacing=1 cellpadding=3>
<tr>
<td> <em>x</em> </td>
<td> <em>x<sup>2</sup></em> </td>
</tr>
<?
// запускаем цикл от 3 до 47
for ($i=3; $i<=47; $i++) {
// находим переменную $k, которая содержит квадрат числа
$k=$i*$i;
// выводим в первой ячейке число, а во-второй - его квадрат
echo("<tr><td>" . $i . "</td><td>" . $k . "</td></tr>"); } ?>
</table>
</body>
</html>
============= CUT UP ============= Во-первых, ввод переменной $k нежелателен, т.к. под отдельную переменную тратится дополнительная память. Во-вторых, лишние операции увеличивают время выполнения всего алгоритма. В-третьих, двойные кавычки дополнительно замедляют выполнение php-скрипта. Поэтому, двойные кавычки нужно заменить одинарными. В итоге, код цикла должен выглядеть так: for ($i=3; $i<=47; $i++) {
// выводим в первой ячейке число, а во второй - его квадрат
echo '<tr><td>' . $i . '</td><td>' . ($i*$i) . '</td></tr>';
}
Хочется отметить, что в "программировании на PHP" слово "программирование" имеет не меньшее, а даже большее значение, чем слово "PHP". Мало научиться использовать конструкции синтаксиса PHP. Нужно оперировать базовыми понятиями правильного программирования. Автор Шаров Евгений По материалам сайта: http://www.gcmsite.ru/
|



