Язык программирования 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 значение
«Лирика обладает одним несомненным преимуществом перед другими родами поэзии: она лучше всего освещает нам личный мир поэта, ту сферу, которую выделяет для него в широком Божьем мире его темперамент, обстановка, симпатии, верования; она показывает степень отзывчивости поэта; т.е. его способности переживать разнородные душевные состояния: она часто открывает нам уголки поэтической деятельности, где живут не оформившиеся еще образы, задатки для определенных фигур эпоса и драмы. В эпосе и драме образы становятся разнообразнее и пестрее, но вместе с тем славятся объективнее, особенно в драме…».
В книге кратко изложены ответы на основные вопросы темы «Уголовное право. Особенная часть». Издание поможет систематизировать знания, полученные на лекциях и семинарах, подготовиться к сдаче экзамена или зачета.Пособие адресовано студентам высших и средних образовательных учреждений, а также всем интересующимся данной тематикой.
Обучение созданию профессиональных видеофильмов и обработки их на компьютере представлено в виде 12 уроков. Рассматривается, как с помощью программы Adobe After Effects можно редактировать и рисовать последовательность кадров, добавлять титры и заголовки, применять различные видеоэффекты, редактировать звуковое сопровождение фильма. Описывается процесс настройки прозрачности и наложения слоев видео для последующего экспорта фильма в различных форматах. Показываются способы создания анимации при масштабировании, поворотах и в движении с наложением титров и спецэффектов.
В учебном пособии в краткой и доступной форме рассмотрены все основные вопросы, предусмотренные государственным образовательным стандартом и учебной программой по дисциплине «Финансовое право».Книга позволит быстро получить основные знания по предмету, а также качественно подготовиться к зачету и экзамену.Рекомендуется студентам, аспирантам и преподавателям по юридическим, экономическим и управленческим специальностям, а также сотрудникам банков.Автор книги, Шевчук Денис Александрович, имеет опыт преподавания различных дисциплин в ведущих ВУЗах Москвы (экономические, юридические, технические, гуманитарные), два высших образования (экономическое и юридическое), более 30 публикаций (статьи и книги), Член Союза Юристов Москвы, Член Союза Журналистов России, Член Союза Журналистов Москвы, Стипендиат Правительства РФ, опыт работы в банках, коммерческих и государственных структурах (в т.ч.
Книга посвящена правовым, психологическим и криминалистическим основам следственных действий как процессуальных способов доказывания по уголовным делам. Рассмотрены общая характеристика следственного действия, психологические условия и приёмы повышения их эффективности, даны рекомендации по подготовке и проведению отдельных видов основных следственных действий, регламентируемых ныне действующим УПК РФ.Для работников правоохранительных органов, студентов, аспирантов, докторантов, профессорско-преподавательского состава юридических учебных заведений.
Содержащиеся в пособии контрольно-измерительные материалы (КИМы) для 5 класса, аналогичные материалам ЕГЭ, составлены в соответствии с программой общеобразовательных учреждений по русскому языку и учитывают возрастные особенности учащихся. В конце пособия даны ответы на все варианты тестов, предложены диктанты различных типов.Пособие адресовано учителям, ученикам, их родителям и всем, кому необходимо закрепить и систематизировать знания перед ЕГЭ.