Основы языка PHP (типы, переменные, функции и комментарии)

Для начала программирования на PHP, необходимо разобраться, как правильно оформить программный код. Попробуйте создать файл с расширением ".php" и записать в него три строки:
<?php

?>
Первая строка содержит пять символов "<?php", которые указывают на то, что дальше пойдёт PHP код. Этот код будет обработан компилятором. А закончится этот код на символах "?>", либо на последней строчке файла, если не обнаружит "?>".
Если в настройках PHP указать опцию short_open_tag = on, то можно будет писать вместо <?php сокращённо <?. Некоторые системы управления сайтами требуют, чтобы это опция была включена, иначе они отказываются работать.

Как присвоить переменной значение?

Теперь между этими строками можно писать программный код. Начнём с переменных. Создадим две переменных с названиями "a" и "b". Одна будет числом, а вторая строкой. И присвоим им какие-нибудь значения:
<?php
   $a = 9;
   $b = 'Тише, мыши, кот на крыше';
?>
Как видно из примера, все переменные в PHP должны начинаться со знака "$". После названия переменной стоит знак равно и значение. В случае с числом это просто число. Но в случае со строкой, текст необходимо заключить в кавычки. В конце каждой строки должна стоять точка с запятой.
Название переменной может быть любой длины и содержать латинские буквы, цифры и символы подчёркивания "_". Не рекомендуется использовать кириллические буквы в названии переменных.

Комментарии

В PHP существует функция комментариев. Они служат программистам в качестве напоминаний. В комментариях можно оставить любую информацию, которая поможет во время разработки. Есть два способа поставить комментарий. Первый - после двойного слеша "//", начиная с которого и до конца строки компилятор будет воспринимать текст как комментарий и не будет исполнять его:
<?php
   $a = 9; // количество частей, на которые надо разрезать сыр
?>
Если комментарий получается на несколько строк, то необходимо заключить его в конструкцию "/* ... */", чтобы получилось так:
<?php
   /*
      Сыр надо разрезать на 9 частей,
      чтобы каждой мыши достался кусочек.
   */
   $a = 9;
?>

Функции

В отличии от переменных, которые хранят в себе значения, функции производят над этими значениями действия. Давайте поставим задачу: нужно посчитать количество символов в строке. Для этого как раз существует подходящая функция strlen( ). Используем её:
<?php
   $a = 'Тише, мыши, кот на крыше';
   $b = strlen($a);
?>
В результате выполнения такого кода в переменную "b" запишется цифра 25. Именно столько символов в строке 'Тише, мыши, кот на крыше', а функция strlen( ) выдаёт их количество.

Теперь рассмотрим одну из самых востребованных PHP функций - это функция "echo". Она выводит значение в окно браузера. Если все предыдущие примеры, приведённые в этой статье, ничего не выводили на экран, то сейчас попробуем сделать это. Напишем такой код:
<?php
   $a = 'Тише, мыши, кот на крыше';
   echo $a;
?>
Если запустите такой скрипт (то есть если в браузере перейдёте по адресу, где находится этот скрипт), то на экране появится строка:
Тише, мыши, кот на крыше
Обратите внимание, что для функции "echo" нет нужды ставить аргумент в скобки ( ). Если поставить скобки, то ошибки не будет, но они игнорируются компилятором. А если говорить точно, то "echo" даже не функция, а языковая конструкция. Такая же как и print, incude, require.
Теперь стоит упомянуть, что PHP код может не занимать целый файл. Он может обрываться в одном месте файла, а потом продолжаться в другом. Давайте сознательно перемешаем PHP и HTML код. И одновременно с этим продемонстрируем сокращённую форму функции echo:
<?php
   $a = 'а котята ещё выше.<br>';
   $b = 'а котята кувырком.<br>';
   $c = 'а котята ха-ха-ха.<br>';
?>

Тише, мыши, кот на крыше,<br>
<?=$a?>
Кот пошёл за молоком,<br>
<?=$b?>
Кот пришёл без молока,<br>
<?=$c?>
Конструкция <?=$a?> полностью эквивалента по своей функции <?php echo $a;?>. Они обе выводят на экран содержание переменной $a.

В результате выполнения этого кода, на экране браузера будет показан следующий результат:
Тише, мыши, кот на крыше,
а котята ещё выше.
Кот пошёл за молоком,
а котята кувырком.
Кот пришёл без молока,
а котята ха-ха-ха. 
Приведённый выше пример показательный - именно так работают большинство современных сайтов. В начале ".php" файла происходит сбор данных (в том числе из базы данных) и обработка значений переменных. А затем вывод этих переменных переменных вперемешку с HTML кодом страницы.

Реальная страница сайта

Внимательные должны заметить, что мы допустили ошибку в предыдущем примере. Ведь в результате выполнения PHP кода образуется HTML код. Но у HTML страниц есть свой формат, поэтому правильная запись кода из примера выше должна включать все нормативные теги, которые должны быть в HTML странице. Поэтому давайте доработаем пример и сделаем настоящую страницу по всем HTML правилам:
<?php
   $title = 'Про мышей';
   $a = 'а котята ещё выше.<br>';
   $b = 'а котята кувырком.<br>';
   $c = 'а котята ха-ха-ха.<br>';
?>

<!DOCTYPE html>
<html>
   <head>
      <meta charset="utf-8">
      <title>Про мышей</title>
   </head>
   <body>
      Тише, мыши, кот на крыше,<br>
      <?=$a?>
      Кот пошёл за молоком,<br>
      <?=$b?>
      Кот пришёл без молока,<br>
      <?=$c?>
   </body>
</html>
Таким образом у нас получился файл ".php", который содержит вперемешку PHP и HTML код. Этот файл очень поход на файл настоящего большого проекта.
MouseDC.ru - хостинг, виртуальный хостинг, покупка доменов, проверка доменов, WHOIS, курсы создания сайтов, вебинары по созданию, курсы разработки сайтов, доработка сайтов, сопровождение сайтов, разработка сайтов, техподдержка сайтов
Была ли эта статья полезна? Есть вопрос?
Cмотрите другие статьи: