
- •Способы подключения css-таблиц к html-страницам.
- •Глобальные стили
- •Внутренние стили
- •Имеет приоритет значение, указанное в коде ниже Комментарии
- •Основные html-теги полей, предназначенные для ввода данных на персональном компьютере клиента.
- •Типы данных в рнр (изменение типа переменной, преобразование типа переменой).
- •Переменные в рнр (динамические переменные, ссылки на переменные).
- •Операторы и выражения в рнр (оператор присвоения, арифметические операторы, операторы конкатенации).
- •Операторы и выражения в рнр (операторы сравнения, логические операторы, увеличение и уменьшение целой переменной, порядок вычисления операторов).
- •Функции в рнр. Вызов функции. Область видимости переменной (обращение к переменной с помощью инструкции global).
- •Функции в рнр. Создание функции (входные и выходные параметры).
- •Создание массива в рнр (определение массива с помощью функции array(), создание элементов массива с помощью идентификатора).
- •Создание массива в рнр Ассоциативный массив (создание ассоциативного массива с помощью функций array(), непосредственное создание ассоциативного массива).
- •Ассоциативные массивы в php
- •Работа с массивами (получение размера массива, просмотр массива с помощью цикла, просмотр в цикле ассоциативного массива, вывод многомерного массива).
- •Сортировка массивов (сортировка простого массива с помощью функции sort(), сортировка ассоциативного массива по имени с помощью функции ksort().
- •Управление массивами (объединение массивов функцией array_merge(), добавление элементов к массиву с помощью функции array_shift(), выделение части массива с помощью функции array_shift().
- •Управление потоком в рнр. Условные инструкции (инструкции if, блок else инструкции if, инструкция switch, оператор ?).
- •Управление потоком. Циклы в рнр (цикл while, цикл do … while, цикл for, прерывание циклов инструкцией continue, вложенные циклы).
- •Работа с формами (передача данных из форм html в рнр-программу).
- •Открытие файла и запись данных в файл из рнр.
- •Открытие файла и чтение данных из файла в рнр.
- •Нормализация таблиц (первые три формы) при проектировании баз данных.
- •1.3.1. Первая нормальная форма
- •1.3.2. Вторая нормальная форма
Типы данных в рнр (изменение типа переменной, преобразование типа переменой).
Типы данных в PHP
PHP поддерживает восемь простых типов данных (переменных):
Четыре скалярных типа:
boolean (двоичные данные)
integer (целые числа)
float (число с плавающей точкой или 'double')
string (строки)
Два смешанных типа:
array (массивы)
object (объекты)
И два специальных типа:
resource (ресурсы)
NULL (пустой тип)
Существуют также несколько псевдотипов:
mixed (смешанный тип)
number (числа)
callback (обратного вызова)
Если вы присвоите строковое значение переменной $var, $var станет строкой. Если вы затем присвоите $var целочисленное значение, она станет целым числом.
Переменные в рнр (динамические переменные, ссылки на переменные).
‹?php $name = "id"; // $name содержит строку "id" $id = 5; // $id содержит число 5 echo $$name; // выводит 5 ?›
Ссылки на переменные
Жесткие ссылки в PHP
Жесткая ссылка представляет собой просто переменную, которая является синонимом другой переменной. Многоуровневые ссылки (то есть, ссылка на ссылку на переменную, как это можно делать, например, в Perl) не поддерживаются. Так что не стоит воспринимать жесткие ссылки серьезнее, чем синонимы. Чтобы создать жесткую ссылку, нужно использовать оператор & (амперсанд). Например:
$a=10; $b = &$a; // теперь $b — то же самое, что и $a $b=0; // на самом деле $a=0 echo "b=$b, a=$a"; // Выводит: "b=0, a=0"
Массив, пример:
$A=array('a' => 'aaa', 'b' => 'bbb'); $b=&$A['b']; // теперь $b — то же, что и элемент с индексом 'b' массива $b=0; // на самом деле $A['b']=0; echo $A['b']; // Выводит 0
Символические ссылки (переменные переменные)
Символическая ссылка — это всего лишь строковая переменная, хранящая имя другой переменной (переменная переменная). Чтобы добраться до значения переменной, на которую ссылается символическая ссылка, необходимо применить дополнительный знак $ перед именем ссылки. Рассмотрим пример:
$a=10; $b=20; $c=30; $p="a"; // или $p="b" или $p="c" (присваиваем $p имя другой переменной) echo $$p; // выводит переменную, на которую ссылается $p, т. е. $a $$p=100; // присваивает $a значение 100
Операторы и выражения в рнр (оператор присвоения, арифметические операторы, операторы конкатенации).
Операторы и выражения в рнр (операторы сравнения, логические операторы, увеличение и уменьшение целой переменной, порядок вычисления операторов).
Оператор Ассоциативность Цель
( ) - Изменение приоритета
new - Создание экземпляров объектов
! ~ П Логическое отрицание, поразрядное отрицание
++ -- П Инкремент, декремент
@ П Маскировка ошибок
/ * % Л Деление, умножение, остаток
+ - . Л Сложение, вычитание, конкатенация
<< >> Л Сдвиг влево, сдвиг вправо (поразрядный)
< <= > >= - Меньше, меньше или равно, больше, больше или р авно
== != === <> - Равно, не равно, идентично, не равно
& ^ | Л Поразрядные операции AND, XOR и OR
&& || Л Логические операции AND и OR
?: П Тернарный оператор
= += *= /= .= П Операторы присваивания
%= &= |= ^=
<<= >>=
AND XOR OR Л Логические операции AND, XOR и OR