Топ-100 PHP уроки: введение, правила, переменные, массивы - Заказать сайт в веб-студии «Вечность»
PHP уроки: введение, правила, переменные, массивы

Введение PHP

Это первое из серии руководств по PHP, разработанных для того, чтобы дать вам базовые знания об одном из наиболее широко используемых языков программирования для создания динамических веб-страниц. В этой статье описывается, как начать работу с PHP – установки необходимых компонентов.

Вы можете прочитать более общий обзор сущностей, возможностей и приложений PHP в статье Основные понятия PHP.

Что нужно для изучения PHP?

  • Базовые знания HTML
    Поскольку команды PHP чаще всего используются как часть страницы HTML, рекомендуется свободно использовать команды HTML (теги, мета-теги) – о них вы можете узнать из уроков по HTML.
  • Серверная программа, например Apache.
  • PHP – вы можете скачать PHP бесплатно с официальной страницы php.net.
  • MySQL сервер – вы можете бесплатно скачать программу, которая позволяет обрабатывать базы данных со следующего официального сайта: dev.mysql.com.
  • Текстовый редактор, который распознает и выделяет команды PHP. Хороший текстовый редактор для этой цели – Notepad ++.

XAMPP – сервер Apache, PHP, Perl, база данных MySQL в одном!

Когда создаются динамические веб-страницы PHP, команды PHP распознаются сервером и отправляются для обработки интерпретатором, который возвращает результат выполнения сервера. Поэтому, если вы хотите поэкспериментировать на своем компьютере с программами PHP, вам необходимо иметь сервер (например, Apache) и интерпретатор PHP. Если вы собираетесь работать с базами данных, вам также потребуется соответствующая программа для работы с базами данных.
Вы можете установить каждый компонент отдельно, следуя приведенным выше ссылкам, но вы можете сэкономить много времени с одной очень удобной программой – XAMPP. XAMPP – это исполняемая программа, которая занимается установкой интерпретаторов Apache, PHP и Perl, а также программы базы данных MySQL.

Если вы выберете XAMPP, выберите версию программы в зависимости от вашей операционной системы (Windows, Mac OS X, Linux, Solaris поддерживаются), загрузите программу и запустите ее, следуя инструкциям.

Сохраните ваши страницы PHP как файлы .php в каталоге htdocs, который находится в каталоге xampp. Эти страницы (например, test.php) будут доступны через ваш браузер по адресу http: //localhost/test.php

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

Для удобства разработки программ, многие обычные средства защиты по умолчанию были удалены. Например, доступ к базе данных MySQL без пароля по умолчанию. Это может поставить под угрозу ваш компьютер, если вы подключены к Интернету, и кто-то узнает IP-адрес вашего компьютера – поскольку доступ к данным вашего компьютера не ограничен паролем, недобросовестный гость может поступить так, как он или она запрашивает данные.

Однако, вы можете легко ввести соответствующие пароли и воспользоваться возможностями динамической разработки страниц XAMPP.


Грамматические правила PHP

Интерпретаторы команд PHP довольно строги и часто не прощают ни одного знака препинания. Такая маленькая ошибка может помешать выполнению всего PHP-файла, что также заблокирует верстку самого сайта. Независимо от того, пишете ли вы свои собственные программы PHP или просто адаптируете свой код для своей страницы, полезно знать основные правила грамматики в PHP.

Команды PHP

Начало и конец командного блока PHP

Команды PHP могут быть включены в любом месте на веб-сайте, достаточно просто обернуть командный блок с помощью
<? PHP для начала и ?> для конца. Следующий код содержит команду PHP для вывода на экран приветствия:

<html>
<body>
<? php
print "Hello!";
?>
</ body>
</ html>

Как видите, код точно соответствует инструкциям для одной HTML-страницы – с тегами <html> в начале и </ html> в конце документа. Когда сервер получает запрос на эту страницу, командный блок PHP будет распознан сервером, перенаправленным интерпретатору PHP для выполнения (в случае вывода сообщения Hello), и результат будет отправлен с сервера клиенту, как готовая HTML-страница.

Конечно, для распознавания и выполнения команд PHP, веб-страница должна быть сохранена в виде файла PHP – чаще всего с расширением .php вместо обычных HTML-документов .htm или .html.

Конец PHP команды

Отдельные команды PHP заканчиваются точкой с запятой (;), например

<? php
echo "Хорошего дня!";
?>

это команда для вывода надписи “Хорошего дня!” на экран. Как и в примере, недавно использовавшемся с командой print, команда echo выводит сообщение, указанное в кавычках, и должно заканчиваться символом «;».

Пропуск этого конца команды (;) является одной из наиболее распространенных ошибок, приводящих к приостановке работы программы PHP.

Комментарии в PHP

В PHP есть два основных приложения комментирования. С одной стороны, соответствующие комментарии к более сложным командам значительно упрощают поддержку и понимание программы. С другой стороны, включение некоторого кода PHP в комментарий – это простой способ увидеть, как программа работает без этой части. Это очень полезно, например, для обнаружения ошибок в PHP программе.

Есть два способа включить комментарии в ваши программы PHP:

  • добавить // в начале строки комментария:
    <? php
    // однострочный комментарий, который будет игнорироваться интерпретатором
    ?>

    Этот метод комментария применяется только к одной строке. Если вы хотите добавить более одной строки в качестве комментария, используйте следующий метод:
  • заключите одну или несколько строк комментариев с помощью / * для начала и * / для конца:
    <? php
    / *
    многострочный комментарий,
    который будет игнорироваться
    интерпретатором
    * /
    ?>

PHP переменные

Что такое переменная

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

Примером переменной является имя, которое вводит посетитель веб-сайта в соответствующее поле формы обратной связи. Подходящая программа PHP может сохранить это имя как переменную (например, $ name), а затем использовать $ name, чтобы отправить личное письмо посетителю.

Как установить переменные в PHP

Переменные PHP объявляются следующим образом:

$ variable_name = value;

Вот несколько конкретных примеров:

$ vremya = "Через неделю";
$ chas = 12;
$ mesto = 'Хрустальный сад перед фонтаном';

Предварительное объявление переменных и их типа – необязательно

Во многих других языках программирования – Java, C, C ++ и других, для каждой переменной должен быть указан тип (число, строка и т. д.). Однако PHP не требует такого объявления, но придерживается значения переменной и автоматически преобразует его в соответствующий тип.

PHP заранее не требует объявления переменной – он будет создан автоматически при использовании значения переменной.

Правила имен переменных PHP

  • Обязательный символ “$” непосредственно перед именем переменной.
  • В качестве имени переменной можно использовать символы латиницы и алфавита – a-z, A-Z, цифры от 0 до 9 и символ «_».
  • Однако, числа не могут использоваться для начального символа имени – разрешены только буквы и символ «_».
  • Имена переменных не могут содержать пробелы (пустые пронстранства) – если имя содержит два или более слов, используйте верхний регистр или «_» для разделения:
    $ NachalenNomer = 15;
    $ Konec_nomer = 22;

Правила переменных значений

Значения переменных устанавливаются по-разному для разных типов переменных. Например, для переменных, которые хранят текст (или обычно строку символов), значение должно быть заключено в кавычки. Для числовых значений переменных кавычки не используются. Вот некоторые примеры:

$ name = "Vasil";
$ number = 15;

Чтобы заключить значение одной текстовой переменной, можно использовать как одинарные, так и двойные кавычки:

$ name = 'Angel';

идентично

$ name = "Angel";

Однако, если значение самой текстовой переменной содержит двойные кавычки, тогда кавычки для включения значения переменной должны быть одинарными (и наоборот):

$ mesto = 'Хрустальный "сад" перед фонтаном.';

также

$ mesto = "Хрустальный 'сад' перед фонтаном.";

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

Одинарные и двойные кавычки имеют различное значение, когда имя переменной включено в строку символов. Например, использование команды для печати echo-сообщения (или эквивалентной print), включение имени переменной в двойные кавычки приведет к значению выводимой переменной, а использование одинарных кавычек приведет к печати самого имени переменной. Давайте посмотрим на конкретный пример:

<? php
$ nomer = 120;
echo "<p> Количество книг, прочитанных этим летом: $ nomer </ p>";
echo '<p> Количество книг, прочитанных этим летом: $ nomer </ p>';
?>

Первая команда echo напечатает абзац, указывающий значение переменной (т.е. 120), а вторая команда echo приведет к абзацу с именем переменной ($ nomer).


PHP массивы

Что такое массивы

Массивы (на англ. arrays) – это одни и те же данные – числа или последовательность символов, хранящиеся в одной переменной. Массивы очень похожи на список записей – например, школьный дневник для класса. Точно так же, как у каждого учащегося есть уникальный номер, отдельные данные в массиве доступны для управления с его уникальным индексом (номером или именем).

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

Другим примером является массив, который может содержать продукты, которыми компания торгует в Интернете. Он может легко учитывать цены, доступное количество и потребительские рейтинги для каждого из продуктов.

Такая обработка обеспечивается циклами for и while, которые сканируют все индексы и их соответствующие значения для массива. Вы можете узнать больше о циклах for и while в следующих уроках.

Типы массивов

В PHP используются следующие типы массивов:

  • Числовые – цифры используются для индексов отдельных значений
  • Ассоциативный – слова используются для индексов
  • Многомерные массивы, содержащие другие массивы

Как установить числовые массивы в PHP

Есть два способа указать числовые массивы в PHP:

  1. Без каких-либо индексов, с прямым перечислением значений, например:
    $ dnevnik = array ("Иван", "Василий", "Нина", "Робинзон Крузо",);
    Обратите внимание, что индексирование всегда начинается с 0, поэтому индекс, соответствующий «Ивану», будет равен 0, а «Нина» – 2.
  2. Указав индексы:
    $ dnevnik [0] = "Иван";
    $ dnevnik [1] = "Василий";
    $ dnevnik [2] = "Нина";
    $ dnevnik [3] = "Робинзон Крузо";

Значения, хранящиеся в одном числовом массиве, доступны через имя массива и соответствующий индекс. Вот пример использования массива $ dnevnik:

<? php
$ dnevnik [0] = "Иван";
$ dnevnik [1] = "Василий";
$ dnevnik [2] = "Нина";
$ dnevnik [3] = "Робинзон Крузо";
echo $dnevnik[2]."и".$dnevnik[3]."очень хорошие друзья, когда есть достаточно еды."
?>

Результат будет выглядеть так:

Ника и Робинзон Крузо очень хорошие друзья, когда есть достаточно еды.

Как создаются ассоциативные массивы

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

По парному соединению прямого индекса:

$ ves = array ("Иван" => 60, "Нина" => 90, "Робинзон Крузо" => 120);

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

$ ves ['Иван'] = "60";
$ ves ['Нина'] = "90";
$ ves ['Робинзон Крузо'] = "120";

Вы можете использовать значения, хранящиеся в ассоциативном массиве, указав имя массива и конкретный индекс:

<? php
$ ves ['Иван'] = "60";
$ ves ['Нина'] = "90";
$ ves ['Робинзон Крузо'] = "120";
echo "До встречи с Робинсоном Крузо, Нина весила".$ ves ['Нина']."килограмм";
?>

Результат будет выглядеть так:

До встречи с Робинсоном Крузо, Нина весила 90 килограмм.

Читайте далее: PHP уроки, 2 часть: посмотреть название

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Получить предложение

Pin It on Pinterest