Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РСОИ.docx
Скачиваний:
4
Добавлен:
15.08.2019
Размер:
147.01 Кб
Скачать

Основные характеристики php

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

  2. Производительность

  3. Переносимость. Означает что программный код может использоваться на разных системах.

  4. Среда разработки. Для PHP среда разработки не требуется так как скрипты являются обычным текстом.

Возможности PHP.

  1. Позволяет работать с различными типами БД. Например ODBC, Oracle и другие.

  2. Позволяет работать с электронной почтой.

  3. Возможность формировать изображение файлов типа pdf и флеш анимации

  4. Присутствует полный спектр функций для работы с файлами и каталогами

  5. Присутствует возможность использовании объектно-ориентированного подхода в написании скриптов

Основы синтаксиса PHP

PHP скрипт может существовать как отдельная страница так и внедренный скрипт в html страницу.

<?PHP

Echo “Hello, World”;

?>

<HTML>

<body>

<?PHP

Echo “Hello, World”;

?>

</HTML>

</body>

Теги PHP скрипта:

<?...?>

<?PHP…?>

<%...%>

<script Language = “php”>…</script>

Однострочные комментарии //, #

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

Операторные скобки

Синтаксические правила:

  1. Любое имя переменной должно начинаться со знака $

  2. После него может идти либо буква либо _ но не цифра

  3. В именах переменных нельзя использовать пробелы

  4. Имена переменных чувствительны к регистру

$a $_2b

Оператором присвоения является знак =

В PHP тип данных для переменной определяется автоматически в зависимости от присвоенного значения.

Для того чтобы определить константу необходимо воспользоваться функцией define(“Имя”, Значение)

<?

Define(“NAME”, “Вася”)

Echo “имя”=” ;

Echo “NAME”=”;

Чтобы уничтожить константу необходимо воспользоваться функцией defined(“ИМЯ”)

Операторы

=” оператор присваивания

Арифметические операторы: + - * /. % остаток от деления

Операторы отношения:

  1. == проверка на равенство

  2. != проверка на неравенство

  3. > , < , >= , <=

  4. === проверка на идентичность или эквивалентность. При проверке на идентичность учитываются не только значения операндов, но и тип данных

Пример на идентичность:

<?

$a = 4;

$b = “4”;

Echo ($a==$b); //выведет True (1)

Echo ($a===$b); //выведет False (0)

Логические операторы:

&& and логическая И

|| or логическая ИЛИ

! отрицание или логическое НЕ

Пример:

<?

$a = 10;

$b = 0

If (($a*$b>=100)or(($a)&&(!$b)))echo “Yes”;

?>

Строковые операторы:

. оператор конкатенации – это объединение двух строк в одну

<?

$a = 43 . “88”; // результат “4388”

$b = “111” . $a; // результат “1114388”

Echo $a. “-“. $b; // выведен “4388 – 1114388”

?>

Оператор увеличения и уменьшения:

++ увеличение на единицу

--уменьшение на единицу

<?

$a = 1;

$b = 2;

$c = $a++ + 1; // c=2

$d = ++$b + 4; // d=7

?>

Сокращенная запись присвоения переменных:

$a += $b $a = $a + $b

$a -= $b $a = $a - $b

*= /= %= .=

Условные операторы

Оператор if

If(выражение) действие;

Выражение верно, выполняется одно действие:

if(выражение)

{

Действия;

};

Пример:

<

$a=0;

$b=77;

If ($a*$b<0) echo “Меньше”;

If ($a*$b>0) echo “Больше”;

?

>

Оператор if и else

If (выражение) действие

Else действие1;

if(выражение)

{

Действия;

};

Else

{

действия2;

};

Оператор elseif

If (выражение1) действия1

Elseif(выражение2) действия2;

If (выражение1) действия1

Else if(выражение2) действия2;

Оператор switch

Пример:

Switch($a)

{

Case1 : echo “one”;

Break;

Case2 : echo “Two”;

Break;

Default : echo “non”;

}

Вся конструкция начинается со слова switch, далее в круглых скобках следует выражение, которое в отличии от оператора if может еще принимать значение Boolean. Оператор break служит для того чтобы выйти их конструкции switch в случае когда выражений совпали. После слова Default следуют действия которые нужно выполнить если совпадений не было.