Язык программирования PHP - [8]
Получить значение константы можно, указав ее имя. В отличие от переменных, не нужно предварять имя константы символом $. Кроме того, для получения значения константы можно использовать функцию constant() с именем константы в качестве параметра.
>
>// определяем константу
>// PASSWORD
>define("PASSWORD","qwerty");
>// определяем регистронезависимую
>// константу PI со значением 3.14
>define("PI","3.14", True);
>// выведет значение константы PASSWORD,
>// т.е. qwerty
>echo (PASSWORD);
>// тоже выведет qwerty
>echo constant("PASSWORD");
>echo (password);
>/* выведет password и предупреждение,
> поскольку мы ввели регистрозависимую
> константу PASSWORD */
>echo pi;
>// выведет 3.14, поскольку константа PI
>// регистронезависима по определению
>?>
Кроме переменных, объявляемых пользователем, о которых мы только что рассказали, в PHP существует ряд констант, определяемых самим интерпретатором. Например, константа __FILE__ хранит имя файла программы (и путь к нему), которая выполняется в данный момент, __FUNCTION__ содержит имя функции, __CLASS__ – имя класса, PHP_VERSION – версия интерпретатора PHP. Полный список предопределенных констант можно получить, прочитав руководство по PHP.
Операторы
Операторы позволяют выполнять различные действия с переменными, константами и выражениями. Мы еще не упоминали о том, что такое выражение. Выражение можно определить как все, что угодно, что имеет значение. Переменные и константы – это основные и наиболее простые формы выражений. Существует множество операций (и соответствующих им операторов), которые можно производить с выражениями. Рассмотрим некоторые из них подробнее.
+
Сложение
$a + $b
-
Вычитание
$a - $b
*
Умножение
$a * $b
/
Деление
$a / $b
%
Остаток от деления
$a % $b
.
Конкатенация (сложение строк)
$c = $a . $b
(это строка, состоящая из $a и $b)
=
Присваивание
Переменной слева от оператора будет присвоено значение, полученное в результате выполнения каких-либо операций или переменной/константы с правой стороны
$a = ($b = 4) +5;
($a будет равна 9, $b будет равна 4)
+=
Сокращение. Прибавляет к переменной число и затем присваивает ей полученное значение
$a += 5;
(эквивалентно $a = $a + 5;)
.=
Сокращенно обозначает комбинацию операций конкатенации и присваивания (сначала добавляется строка, потом полученная строка записывается в переменную)
>$b = "Привет ";
>$b .= "всем";
В результате: $b="Привет всем"
and
И
$a и $b истинны (True)
$a and $b
&&
И
$a && $b
or
Или
Хотя бы одна из переменных $a или $b истинна (возможно, что и обе)
$a or $b
||
Или
$a || $b
xor
Исключающее или
Одна из переменных истинна. Случай, когда они обе истинны, исключается
$a xor $b
!
Инверсия (NOT)
Если $a=True, то !$a=False и наоборот
! $a
==
Равенство
Значения переменных равны
$a == $b
===
Эквивалентность
Равны значения и типы переменных
$a === $b
!=
Неравенство
Значения переменных не равны
$a != $b
<>
Неравенство
$a <> $b
!==
Неэквивалентность
Переменные не эквивалентны
$a !== $b
<
Меньше
$a < $b
>
Больше
$a > $b
<=
Меньше или равно
$a <= $b
>=
Больше или равно
$a >= $b
++$a
Пре-инкремент
Увеличивает $a на единицу и возвращает $a
>
>$a=4;
>echo "Должно быть 4:" .$a++;
>echo "Должно быть 6:" .++$a;
>?>
$a++
Пост-инкремент
Возвращает $a, затем увеличивает $a на единицу
--$a
Пре-декремент
Уменьшает $a на единицу и возвращает $a
$a--
Пост-декремент
Возвращает $a, затем уменьшает $a на единицу
Типы данных
PHP поддерживает восемь простых типов данных.
Четыре скалярных типа:
- boolean (логический);
- integer (целый);
- float (с плавающей точкой);
- string (строковый).
Два смешанных типа:
- array (массив);
- object (объект).
И два специальных типа:
- resource (ресурс);
- NULL.
В PHP не принято явное объявление типов переменных. Предпочтительнее, чтобы это делал сам интерпретатор во время выполнения программы в зависимости от контекста, в котором используется переменная. Рассмотрим по порядку все перечисленные типы данных.
Тип boolean (булев или логический тип)
Этот простейший тип выражает истинность значения, то есть переменная этого типа может иметь только два значения – истина TRUE или ложь FALSE.
Чтобы определить булев тип, используют ключевое слово TRUE или FALSE. Оба регистронезависимы.
>
>$test = True;
>?>
Логические переменные используются в различных управляющих конструкциях (циклах, условиях и т.п., более подробно речь о них пойдет в одной из следующих лекций). Иметь логический тип, т.е. принимать только два значения, истину или ложь, могут также и некоторые операторы (например, оператор равенства). Они также используются в управляющих конструкциях для проверки каких-либо условий. Например, в условной конструкции проверяется истинность значения оператора или переменной и в зависимости от результата проверки выполняются те или иные действия. Здесь условие может быть истинно или ложно, что как раз и отражает переменная и оператор логического типа.
>
>// Оператор '==' проверяет равенство
>// и возвращает
>// булево значение
>if ($know == False) { // если $know
> // имеет значение
> // false
>echo "Изучай PHP!";
>}
>if (!$know) { // то же самое, что
> // и выше, т.е. проверка
> // имеет ли $know значение

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

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

Обучение созданию профессиональных видеофильмов и обработки их на компьютере представлено в виде 12 уроков. Рассматривается, как с помощью программы Adobe After Effects можно редактировать и рисовать последовательность кадров, добавлять титры и заголовки, применять различные видеоэффекты, редактировать звуковое сопровождение фильма. Описывается процесс настройки прозрачности и наложения слоев видео для последующего экспорта фильма в различных форматах. Показываются способы создания анимации при масштабировании, поворотах и в движении с наложением титров и спецэффектов.

Книга является пособием по истории русской литературы XX века (20-90-е годы). Она представляет собой первый том, за которым последует продолжение — «Литературный процесс» (в двух частях). Пособие призвано отразить современный научный взгляд на основные художественные ценности и тенденции развития русской литературы XX века.Издание предназначено для студентов филологических факультетов российских университетов, а также для аспирантов и преподавателей, — всех, кто занимается русской литературой.

Данный конспект лекций предназначен для студентов высших и средних специальных учебных заведений. В него входят сведения о древесине и древесных материалах, описываются их основные свойства. Дается характеристика металлов и сплавов, рассматриваются способы их применения. Приводятся основные сведения о лакокрасочных, смазочных, облицовочных материалах, а также классификация клеев и области их назначения.

В данном конспекте лекций в доступной форме изложены все основные вопросы по дисциплине «микроэкономика».Книга поможет получить основные знания и подготовиться к зачету или экзамену. Рекомендуется студентам экономических специальностей.