HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Всем привет от уже матерого программиста) Целых 2 недели на Hexlet) За это время уже сдал на проверку первый проект. После окончания проверки уже отпишу свои впечатления о нем.</p>
1 <p>Всем привет от уже матерого программиста) Целых 2 недели на Hexlet) За это время уже сдал на проверку первый проект. После окончания проверки уже отпишу свои впечатления о нем.</p>
2 <p>А сейчас мои ТОП - 5 глупых ошибок новичков. Все они связаны с синтаксисом, но заставляли очень понервничать при их поиске, может кому-то сбережет чуть времени и нервов)</p>
2 <p>А сейчас мои ТОП - 5 глупых ошибок новичков. Все они связаны с синтаксисом, но заставляли очень понервничать при их поиске, может кому-то сбережет чуть времени и нервов)</p>
3 <h2>Содержание</h2>
3 <h2>Содержание</h2>
4 <ul><li><a>1.Пропуск<strong>"$"</strong>перед переменной</a></li>
4 <ul><li><a>1.Пропуск<strong>"$"</strong>перед переменной</a></li>
5 <li><a>2. Пропуск<strong>";"</strong>в конце строки</a></li>
5 <li><a>2. Пропуск<strong>";"</strong>в конце строки</a></li>
6 <li><a>3. В цикле<strong>for</strong>использовать "," вместо ";".</a></li>
6 <li><a>3. В цикле<strong>for</strong>использовать "," вместо ";".</a></li>
7 <li><a>4. Открытие фигурных скобок тела функции на той же строке где и имя функции</a></li>
7 <li><a>4. Открытие фигурных скобок тела функции на той же строке где и имя функции</a></li>
8 <li><a>5. Пробелы в конце строки</a></li>
8 <li><a>5. Пробелы в конце строки</a></li>
9 </ul><h2>1.Пропуск<strong>"$"</strong>перед переменной</h2>
9 </ul><h2>1.Пропуск<strong>"$"</strong>перед переменной</h2>
10 <p>Перед php я начинал js, и уже успел привыкнуть что переменные без "$", поэтому таких ошибок я допускал очень много!</p>
10 <p>Перед php я начинал js, и уже успел привыкнуть что переменные без "$", поэтому таких ошибок я допускал очень много!</p>
11 <p>Например, объявили функцию</p>
11 <p>Например, объявили функцию</p>
12 <p>но пропустили знак "$" перед "data". Эту ошибку можно отловить по следующему выводу в OUTPUT:<strong>PHP Parse error: syntax error, unexpected ','</strong></p>
12 <p>но пропустили знак "$" перед "data". Эту ошибку можно отловить по следующему выводу в OUTPUT:<strong>PHP Parse error: syntax error, unexpected ','</strong></p>
13 <h2>2. Пропуск<strong>";"</strong>в конце строки</h2>
13 <h2>2. Пропуск<strong>";"</strong>в конце строки</h2>
14 <p>Например, объявили 2 переменные</p>
14 <p>Например, объявили 2 переменные</p>
15 <p>пропустили ";" на первой строке. Эта ошибка выведится в OUTPUT следующим образом:</p>
15 <p>пропустили ";" на первой строке. Эта ошибка выведится в OUTPUT следующим образом:</p>
16 <p><strong>PHP Parse error: syntax error, unexpected '$b' (T_VARIABLE) in Test.php on line 2</strong></p>
16 <p><strong>PHP Parse error: syntax error, unexpected '$b' (T_VARIABLE) in Test.php on line 2</strong></p>
17 <p>Обратите внимание, что OUTPUT жалуется на 2 строку, будьте внимательны)</p>
17 <p>Обратите внимание, что OUTPUT жалуется на 2 строку, будьте внимательны)</p>
18 <h2>3. В цикле<strong>for</strong>использовать "," вместо ";".</h2>
18 <h2>3. В цикле<strong>for</strong>использовать "," вместо ";".</h2>
19 <p>Тоже иногда смотрел номер строки, где ошибка и не понимал, что же там ни так. Например, как НЕ правильно:</p>
19 <p>Тоже иногда смотрел номер строки, где ошибка и не понимал, что же там ни так. Например, как НЕ правильно:</p>
20 <p>OUTPUT выведет следующее:</p>
20 <p>OUTPUT выведет следующее:</p>
21 <p><strong>PHP Parse error: syntax error, unexpected ')', expecting ';' in /usr/src/app/src/Arrays.php on line 1</strong></p>
21 <p><strong>PHP Parse error: syntax error, unexpected ')', expecting ';' in /usr/src/app/src/Arrays.php on line 1</strong></p>
22 <p>Правильно:</p>
22 <p>Правильно:</p>
23 <h2>4. Открытие фигурных скобок тела функции на той же строке где и имя функции</h2>
23 <h2>4. Открытие фигурных скобок тела функции на той же строке где и имя функции</h2>
24 <p>Это не ошибка, в принципе, но LINTER будет ругаться, а это значит, что это стилистически не правильно. Пример, как НЕ правильно:</p>
24 <p>Это не ошибка, в принципе, но LINTER будет ругаться, а это значит, что это стилистически не правильно. Пример, как НЕ правильно:</p>
25 <p>Ошибка в LINTER:</p>
25 <p>Ошибка в LINTER:</p>
26 <p><strong>1 | ERROR | [x] Opening brace should be on a new line</strong></p>
26 <p><strong>1 | ERROR | [x] Opening brace should be on a new line</strong></p>
27 <p>А правильно:</p>
27 <p>А правильно:</p>
28 <h2>5. Пробелы в конце строки</h2>
28 <h2>5. Пробелы в конце строки</h2>
29 <p>Тоже не ошибка, но стилистически не правильно и LINTER выдаст ошибку. Эти пробелы тяжело увидеть. Но LINTER не спит) Например, как НЕ правильно:</p>
29 <p>Тоже не ошибка, но стилистически не правильно и LINTER выдаст ошибку. Эти пробелы тяжело увидеть. Но LINTER не спит) Например, как НЕ правильно:</p>
30 <p>Ошибка в LINTER:</p>
30 <p>Ошибка в LINTER:</p>
31 <p><strong>2 | ERROR | [x] Whitespace found at end of line</strong></p>
31 <p><strong>2 | ERROR | [x] Whitespace found at end of line</strong></p>
32 <p>Ну и следовательно правильно без этих пробелов.</p>
32 <p>Ну и следовательно правильно без этих пробелов.</p>
33 <p>Конечно это не все ошибки! Но я выделил эти, потому что я их допускаю больше всего, при этом вначале очень долго не мог определить что же значит та или иная ошибка!</p>
33 <p>Конечно это не все ошибки! Но я выделил эти, потому что я их допускаю больше всего, при этом вначале очень долго не мог определить что же значит та или иная ошибка!</p>
34 <p>Допускайте ошибки, но быстро их определяйте и исправляйте)</p>
34 <p>Допускайте ошибки, но быстро их определяйте и исправляйте)</p>