
- •1. Структура html-документа. Теги. Структра html-документа
- •2. Позиционирование. Фон. Рамки и отступы. Психология дизайна. Позиционирование
- •Отступы (padding)
- •Цвет и фон
- •3. Работа с текстом. Определение стилей.
- •4. Дополнительные возможности html.
- •5. Графические элементы. Фильтры изображений.
- •Фильтры, применяемые к изображению
- •6. Размещение сценариев JavaScript.
- •7. Переменные. Операторы. Встроенные функции.
- •8. Встроенные объекты JavaScript.
- •9. Объекты браузера и документа.
- •10. Свойства формы, как объекта , доступного сценарию JavaScript.
- •11. Кнопки. Флажки. Переключатели. Списки. Текстовая область.
- •12. Каскадные таблицы стилей (css). Виды стилей.
- •13.Общие правила построения php-программ
- •14. Типы данных. Выражения. Функции
- •15. Константы. Переменные. Операторы
- •16. Управляющие структуры.
14. Типы данных. Выражения. Функции
PHP поддерживает восемь простых типов.
Четыре скалярных типа:
Boolean - выражает истинность значения - либо TRUE, либо FALSE. введен в PHP 4.Чтобы определить булев тип, используйте ключевое слово TRUE или FALSE. Оба регистро-независимы.
integer Целое это число из множества Z = {..., -2, -1, 0, 1, 2, ...}, обычно длиной 32 бита. могут быть в 10ой, 16ой(перед 0х) или 8ой(перед 0) СС, с знаком (- или +).
float - вещественное число довольно большой точности. могут быть определены:
$a = 1.234; $b = 1.2e3; $c = 7E-10;
string - это набор символов любой длины, могут содержать в себе также и нулевые символы. Длина строки ограничена только размером свободой оперативной памяти, можно также непосредственно обратиться к любому ее символу.
Два смешанных типа:
array - это упорядоченный набор данных, в котором устанавлено соответствие между значением и ключом. Индекс (ключ) служит для однозначной идентификации элемента внутри массива. В одном массиве не может быть двух элементов с одинаковыми индексами.
Простой массив (список) Массивы, индексами которых являются числа, начинающиеся с нуля - это списки: $names[0]="Апельсин";$names[1]="Банан";
Ассоциативные массивы- индексом массива является строка(может содержать пробелы, специальные символы и быть любой длины)я ассоциативными массивами. Индексы ассоциативных массивов называются ключами.$names["Иванов"]="Иван"; $names["Сидоров"]="Николай";
Многомерные массивы - похожи на записи в языке Pascal или структуры в языке C. $A["Ivanov"] = array("name"=>"Иванов И.И.", "age"=>"25", "email"=>"ivanov@mail.ru");
object является одним из базовых понятий объектно-ориентированного программирования. Внутренняя структура объекта похожа на хэш, за исключением того, что для доступа к отдельным элементам и функциям используется оператор ->, а не квадратные скобки. Для инициализации объекта используется выражение new, создающее в переменной экземпляр объекта.
resource - это специальная переменная, содержащая ссылку на внешний ресурс. Ресурсы создаются и используются специальными функциями.
NULL эта переменная не имеет значения. Переменная считается NULL если:
ей была присвоена константа NULL;
ей еще не было присвоено какое-либо значение;
она была удалена с помощью unset().
Замечание: Если вы желаете проверить тип и значение определенного выражения, используйте var_dump(). Если же вам для отладки необходимо просто удобочитаемое представление типа, используйте gettype().Если вы хотите принудительно изменить тип переменной, вы можете либо привести переменную, либо использовать функцию settype().
Выражения в PHP
Под выражением в PHP понимается то, что имеет значение. И обратно: если что-то имеет значение, то это "что-то" и есть выражение.Основными формами выражений являются константы и переменные. Например,"$a = 100", вы присваиваете '100' переменной $a:
В приведенном примере $a - это переменная, = - это оператор присваивания, а 100 - это и есть выражения. Его значение 100.Выражением может быть и переменная, если ей сопоставлено определенное значение:$x = 7;
Немного более сложными примерами выражений являются функции. Например, рассмотрим следующую функцию:
<?php
function funct ()
{ return 5;}
?>
Функции - это выражения, значением которых является то, что возвращает функция. Поскольку funct() возвращает 5, значением выражения 'funct()' является 5. Как правило, функции возвращают не статическое значение, а вычисленное.
Каждый из 5 типов значений может присваиваться переменной или возвращаться функцией.
PHP - это язык, ориентированный на выражения и рассматривающий почти все как выражение.
Логические выражения — это выражения, у которых могут быть только два значения: ложь и истина Для логических выражений справедливы все свойства логических переменных. Эти выражения чаще всего возникают при применении операторов >, < и == (равно), || (логическое ИЛИ), && (логическое И), ! (логическое НЕ) и других.
Строковые выражения Определение строки в кавычках или апострофах может начинаться на одной строке, а завершаться на другой. пример строкового выражения: $a="Это текст";
пользовательских функций в PHP:
1.Доступны параметры по умолчанию. Можно вызывать одну и ту же функцию с переменным числом параметров;
2.Пользовательские функции могут возвращать любой тип;
3.Область видимости переменных внутри функции является иерархической ;
4.Есть возможность изменять переменные, переданные в качестве аргумента.
вопрос об области видимости переменных.
Переменные по области видимости подразделяются на глобальные и локальные.
Помимо локальных и глобальных переменных, в PHP существует еще один тип переменных - статические переменные.Если в теле пользовательской функции объявлена статическая переменная, то компилятор не будет ее удалять после завершения работы функции.
function Имя (аргумент1[=значение1],...,аргумент1[=значение1])
{тело_функции}
функции могут возвращать любые значения в зависимости от переданных им параметров.