Основы языка 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, покупка SSL сертификатов, доработка сайтов, сопровождение сайтов, разработка сайтов, техподдержка сайтов
Была ли эта статья полезна? Есть вопрос?
Cмотрите другие статьи: