AGAVA partners programs http://agava.ru/partners/            

Название функции

             
Веб-курсы


Что это?

Оглавление

Основы
Основы основ

Практика
Гостевая книга
Простой сайт
Структура сайта (MVC)
Ядро (Light)
Ядро
Гостевая на SQL
Статические страницы
Модуль новостей
Система регистрации

Теория
Дебаггинг
Регулярные выражения
Введение в ООП
Паттерны проектирования

Репозитарий
BB-code
Почтовый класс
Пагинатор
Всякие полезности

Download
Полезные утилиты

Разное
Видеокурсы
Последние изменения
Вопросы и замечания сюда



Реклама

Диеты для похудения
Фреймворк Kohana. Обучение. Мануал на русском.







Основной синтаксис

Язык программирования отличается от любого другого языка тем, что за ошибки в синтаксисе и пунктуации в нем не ставятся четверки или тройки. Тут или пять, или кол. То есть программа или будет работать или не будет.

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

Программа, которая не подчиняется её автору (пусть даже крайне редко) может быть применена другим человеком, который сможет подчинить её уже своим целям. И вот тогда, случается, что законный хозяин программы приходит к выводу, что лучше бы он с этой программой не имел дела вообще.
Именно поэтому, плохо работающая программа хуже программы не работающей в принципе.

По этому тут важна каждая точка и черточка.

САМОЕ ГЛАВНОЕ ПРАВИЛО:

Каждый оператор вычисления выражения должен заканчиваться точкой с запятой. Иначе интерпретатор будет искать продолжение и выдаст Ай-яй-яй.
1
2
3
4
5
6
7

 
  $var 
'Выражение закончено'
  
$var 'Выражение не закончено, ошибка'  
  
$var Выражение законченоно как? ; // Опять ошибка

Со временем это правило так входит в привычку, что точкой с запятой программисты зачастую заканчивают любые выражения; Простая точка уже не котируется;

ПРАВИЛО ВТОРОЕ.

Всё, что заключено в апострофы – строка. А всё что в двойных кавычках – ни рыба ни мясо. Вот так можно сделать перенос строки:
1
2
3
4
5

 
  $new_string 
"\n";

и его на экране монитора видно не будет, зато он будет работать в исходном коде. А вот так:
1
2
3
4
5

 
  $new_string 
'\n'


это вовсе не перенос, это просто ны с бэкслэшэм. Так и будет видно на экране.

Это же касаемо и переменных. Вот так будет переменная, и обращение идет к её содержимому:

1
2
3
4
5

 
  $var1 
"$var2";

а так:
1
2
3
4
5

 
  $var1 
'$var2';

просто какой-то вар2 с долларом.

Если значение строковое, то лучше использовать апострофы, но не потому, вернее не только и не столько потому что они работают быстрее, а потому что они проще воспринимаются человеком.

Еще это касается спецсимволов и фигурных скобок. Но всё остальное будет интерпретировано как строка. Вот так будет знак равенства, а не равно:

1
2
3
4
5

 
  $var1 
"="

Улавливаете разницу между этим и вот этим:
1
2
3
4
5

 
  $var1 
== 

Если значение строковое, то лучше использовать апострофы, они работают быстрее. Но вот такой код в исходнике HTML будет кашей:
1
2
3
4
5
6
7

 
  $var 
'<tr><td>Ля -ля</td></tr>'
  
$var .= '<tr><td>Ля -ля</td></tr>'
  
$var .= '<tr><td>Ля -ля</td></tr>'
примерно так:
1
2
3
4

<tr><td>Ля -ля</td></tr><tr><td>Ля -ля</td></tr><tr><td>Ля -ля</td></tr>

а вот такой немного читабельнее:
1
2
3
4
5
6
7


  $var 
"<tr>\n<td>Ля -ля</td>\n</tr>\n"
  
$var .= "<tr>\n<td>Ля -ля</td>\n</tr>\n"
  
$var .= "<tr>\n<td>Ля -ля</td>\n</tr>\n";


1
2
3
4
5
6
7
8
9
10
11
12

<tr> 
<td>Ля -ля</td> 
</tr> 
<tr> 
<td>Ля -ля</td> 
</tr> 
<tr> 
<td>Ля -ля</td> 
</tr>

ТРЕТЬЕ ПРАВИЛО

Код можно делить на блоки с помощью скобок. В выражениях используются круглые скобки, как в математике:
1
2
3
4
5


  $var 
= (2) * 4;


А сами инструкции объединяются в блоки фигурными скобками
1
2
3
4
5
6
7
8
9


  
if($a == 10
  { 
      
$b =  $a 5
      echo 
$b
  } 

ЧЕТВЕРТОЕ ПРАВИЛО

Хорошим тоном (да и самому проще) считаются комментарии в коде. Комментарии - это записи, которые php не воспринимает никак, то есть их видно только в исходном тексте.

Есть три вида комментариев:

1
2
3
4
5
6
7
8
9
10
11
12


 
// Однострочный такой

 # Немного другой однострочный

 /* И много 
 много 
 многострочный 
 */

Кроме обязательного синтаксиса существуют негласные правила - стиль кодирования. Стилей довольно много, каждый выбирает себе сам. Но для того, чтобы код был читабельным, нужно все-таки выбрать какой-то и придерживаться его. Мы рекомендуем несколько основных правил (следующий раздел).

Рейтинг@Mail.ru Рейтинг@Mail.ru Яндекс цитирования
irbis-team © 2009