КОМПЬЮТЕРЫ
Главная | Мой профиль | Регистрация | Выход | Вход
Суббота, 04.05.2024, 21:58
                                                                                 
Меню сайта
Форма входа
Мини-чат
200
Наш опрос
Оцените мой сайт
Всего ответов: 11
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • Закачайся
  • Обзор языка PHP

    PHP представляет собой работающий на стороне сервера кросс-платформный интерпретируемый язык программирования. Большинство синтаксиса (выражений для описания желаемых действий) позаимствовано из языков C и Perl.

    PHP успешно используется для быстрого создания веб-страниц с динамически-генерируемым содержанием. Возможность встраивать код PHP в HTML-страницы очень удобна по одной простой причине: HTML-код полностью статичен. Поэтому для создания динамичных страниц необходимы дополнительные средства, одним из которых и является PHP, быстро и эффективно «оживляющий» статичные сайты.

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

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

    <HTML>
    <HEAD><TITLE>My First PHP Script</TITLE></HEAD>
    <BODY>
    
    "); ?>
    
    </BODY>
    </HTML>
    

    В этом случает фрагмент кода "); ?> будет обработан сервером, а в обработчик браузера попадет лишь выражение Hello World!<P>, которое выведет фразу Hello World! и завершит её абзацем. Команда echo имеет значение «вывести на экран» и выдает указанную в скобках строку (без кавычек). В нашем случае это Hello World!<P>. Затем браузер обрабатывает HTML-код и в итоге мы видим на экране предложение «Hello World!», ограниченное абзацем (HTML-таг <P>). Каждая строка текста в PHP отделяется точкой с запятой.

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

    // - Построчный комментарий
    /* */ - Многострочный комментарий

    // Однострочный комментарий
    
    /*
    Многострочный
    комментарий
    */
    

    Переменные в PHP

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

    $txt = "Hello World!";
    $i = 7;
    

    Переменные в PHP обозначаются знаком $ и могут содержать как цифры, так и текст. На рисунке выше мы сохранили фразу «Hello World!» в переменной $txt, а переменной $i была присвоена цифра 7.

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

    Работа с текстовыми переменными в PHP

    Текстовые переменные в PHP служат для хранения текстовой информации. Они могут быть использованы как отдельно, так и в различных функциях. В PHP существует лишь один оператор для работы с текстовыми переменными — оператор текстового сложения «.». В коде страницы это выглядит так:

    $txt1 = "Hello World!";
    $txt2 = "What a nice day!";
    echo $txt1 . " " . $txt2;

    Результатом работы скрипта является вывод в браузер следующих предложений:

    Hello World! What a nice day!

    Довольно часто в веб-программировании возникает необходимость узнать длину строки. Для этого используется функция strlen().

    echo strlen("Hello world!");
    

    В результате мы получим число 12.
    Чтобы найти порядковый номер определенного символа или фразы в строке, используется функцияstrpos():

    echo strpos("Hello world!","world");
    

    В данном случае функция выдаст значение «6», так как искомое слово «world» начинается с шестого элемента строки (нумерация в PHP начинается с 0, а не с единицы). То есть, строка воспринимается интерпретатором как массив символов, где каждому элементу массива присвоен свой порядковый номер. Кстати, о массивах:

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

     

    $cars=array("Saab","Volvo","BMW","Toyota");

     

    Здесь нашей переменной задается тип массив(array) с четырьмя элементами, в данном случае это марки авто. Так как нумерация элементов начинается с 0, порядковые номера элементов массива можно представить как ( 0, 1, 2, 3 ). В данном случае порядковые номера элементов массива задаются автоматически. Однако задать их можно и в ручную. Делается это так:

     

    $cars[0]="Saab";
    $cars[1]="Volvo";
    $cars[2]="BMW";
    $cars[3]="Toyota";
    

     

    Проверим работу элементов массива на практике:

     

    $cars[0]="Saab";
    $cars[1]="Volvo";
    $cars[2]="BMW";
    $cars[3]="Toyota"; 
    echo $cars[2] . " is a German car.";
    

     

    Браузер выведет строку: 
    BMW is a German car.

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

    Условные операторы if, else.

     

    if (условие) {
     действие_1
    } 
    else {
     действие_2
    }

     

    Используя условные операторы if, else мы можем проверить определенное условия и по итогам проверки решить, что нужно сделать дальше. Если условий для проверки несколько, то используется конструкция с оператором elseif:

     

    if (условие_1) {
     действие_1
    }
    [elseif (условие_2) {
     действие_2
    }]
    ...
    [elseif (условие_3) {
     действие_3
    }]
    [else {
     действие_4
    }]

     

    Посмотрим, как это работает в деле, проверив, сдан ли тест, если студент набрал определенное количество баллов:

     

    $result = 70;
    
    if ($result >= 60) {
     echo "Зачет 
    "; } else { echo "Незачет
    "; }

     

    Вот, пожалуй, и всё, что нужно знать для начала работы с PHP. Как видно из приведенных выше примеров, язык PHP довольно прост в освоении. Синтаксис практичный и продуманный до мелочей. Конечно, PHP не ограничивается возможностями, описанными в данном кратком обзоре. Чтобы изучить этот язык во всех подробностях понадобится немало времени. Но, как говорится, дорогу осилит идущий. Желаем вам приятного и эффективного обучения!

    Мы ВКонтакте
    Поиск
    Copyright MyCorp © 2024
    Конструктор сайтов - uCoz