• доступно о веб-разработке
05.11.2012 PHP, Технологии

Переменные / Неделя PHP

Вся суть программирования сводится к оперированию данными. То есть к получению, обработке и последующей отправки конечного представления в нужном виде. Если HTML-код, CSS-файлы и JavaScript-сценарии мы можем узреть при помощи панели разработчика, то код PHP файлов посмотреть нельзя иным образом, кроме как зайдя в файловую систему сервера. Потому что конечному пользователю выдается только результат обработанного интерпретатором кода.

Если вы еще не знакомы с PHP, то настоятельно рекомендую прочитать один из предыдущих постов:

PHP — самый популярный язык веб-программирования

PHP популярен, прежде всего, своей простотой. Однако, именно по той же причине каждый, кто прочитал «Стать мастером PHP за 24 часа» (улыбнитесь), начинает писать не только никому не нужный, но и вредный код. Вредный потому, что каждая такая «программа» портит репутацию языка в целом.

Поэтому мы с вами сразу же учимся быть профессионалами.

PHP — это язык с динамическими переменными.

То есть вам заранее не надо их объявлять. К пример, в том же C/C++, который лежит в основе PHP, требуется загодя объявить тип переменных и только потом начинать их использовать.

Здесь же вы все можете делать сразу.

Итак, мы имеем пакет разработчика Денвер (или любой другой) или же хостинг.

Если в корень сайта мы положим индексный PHP-файл под названием index.php, то исполняться он будет автоматически по вызову адреса сайта.

Результат от вызова http://codemotion.ru и http://codemotion.ru/index.php будет одинаковым.

Вообще, в настройках веб-сервера можно задать любое имя индексного файла, но принято использовать именно это.

Изначально файл PHP ничем не отличается от HTML-файла, кроме расширения .php вместо .html.

Но стоит нам открыть волшебные теги, как внутри них начинает исполняться PHP-код:

<p>Вот это просто текст, который будет выведен в окно браузера.</p>
<?php
$a = 2;
$b = 3;

echo "Если сложить $a и $b, то получится ". ($a + $b);
?>

Важно отметить, что таких блоков кода может быть несколько. И, внимание, последний блок можно не закрывать при помощи ?>.

Потому что интерпретатор PHP сам видит конец файла и завершает исполнение кода.

Абсолютно правомерный сценарий:

<?php
$a = 2;
$b = 3;

echo "Если сложить $a и $b, то получится ". ($a + $b);

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

Конец логической строки обязательно должен заканчиваться точкой с запятой.

Посмотрите внимательно на код выше, чтобы понять, зачем нужно разделять логические строки. Иногда логическая строка может состоять из нескольких физических. Например, при объявлении массива:

<?php

$domain_names = array(
     "codemotion.ru",
     "dvizhlod.ru",
     "движкод.рф"
);

Переменные обозначаются одинаково, но могут быть разных типов:

  • Логическим нулем (отдельный урок будет по нему):
    $d = NULL;
  • Двоичными переменными (boolean)
    $a = true;
    $b = false; 
  • Целыми числами
    $int = 29;
  • Плавающими числами
    $float = 127.29;
  • Строками
    $string = «Строка, то бишь текст.»; 
  • Массивами
    $array = array(«White»,»Blue»,»Red»); 
  • Объектами
    $object = new User();
Есть еще несколько особых типов данных типы Ресурса, который хранит в себе такие вещи, как соединение с Базой Данных, но о них вы должны знать в контексте технологии, просто так они не используются.
Базовые типы вы в процессе обучения разучите. Следующие материалы будут по строкам, массивам. Объектно-ориентированному программированию можно посвятить много постов, так как это очень объемная тема.
Если хотите узнать о чем-то конкретном, пишите в комментариях.

 

Поделиться

Комментарии Правила дискуссии

Читайте ранее:
Таблицы / Неделя HTML

Вот и подходит к концу неделя HTML. Конечно, не последняя. И на её исходе мы обратимся к одному важному элементу...

Закрыть