
- •Ответы на вопросы
- •1 Компьютерная сеть - это сложный комплекс взаимосвязанных и согласованно функционирующих программных и аппаратных компонентов
- •1.Компьютеры.
- •3. Операционные системы (ос).
- •4. Сетевые приложения.
- •2 Классификация компьютерных сетей
- •1.Локальные сети – Local Area Networks (lan).
- •2. Глобальные сети - Wide Area Networks (wan).
- •3. Городские сети (или сети мегаполисов) - Metropolitan Area Networks (man)
- •4. Промышленные сети - Fieldbus
- •1. Общая шина (рис.1.1, в)
- •2. Топология звезда (рис.1.1, г)
- •3. Кольцо (рис.1.1, е)
- •4. Иерархическая звезда (рис.1.1, д).
- •5. Полносвязная топология (рис.1.1, а)
- •6. Ячеистая топология (mesh) (рис.1.1, б)
- •7. Смешанная топология
- •Адресация в ip-сетях Типы адресов: физический (mac-адрес), сетевой (ip-адрес) и символьный (dns-имя)
- •Три основных класса ip-адресов
- •Соглашения о специальных адресах: broadcast, multicast, loopback
- •7. Сетевой уровень и модель osi
- •Структура стека протоколов tcp/ip
- •20. Условные операторы
- •Конструкция if
- •Конструкция else
- •Конструкция elseif
- •Циклы в php
- •Цикл с предусловием while
- •Цикл с постусловием do while
- •Цикл со счетчиком for
- •Конструкция break
- •Конструкции выбора
- •Конструкции включений в php
- •Конструкция включений require
- •Конструкция включений include
- •Конструкции однократного включения require_once и include_once
- •21.Двоичные данные (Boolean)
- •Целые числа (Integer)
- •Превышение размера целого
- •Преобразование в целое (integer)
- •Числа с плавающей точкой (Float)
- •Массивы (Array)
- •Простые массивы и списки в php
- •Ассоциативные массивы в php
- •Объекты (Object)
- •Специальный тип Null (пустой тип)
- •Селекторы класса Обычные классы
- •Универсальный селектор класса
- •Применение классов стилей
- •Id селекторы
- •Статическая маршрутизация
- •Динамическая маршрутизация
- •Типы протоколов
- •Согласование транспортных протоколов
- •Основные компоненты туннеля
Конструкции однократного включения require_once и include_once
В больших PHP сценариях инструкции include и require применяются очень часто. Поэтому становится довольно сложно контролировать, как бы случайно не включить один и тот же файл несколько раз, что чаще всего приводит к ошибке, которую сложно обнаружить.
В PHP предусмотрено решение данной проблемы. Используя конструкции однократного включения require_once и include_once, можно быть уверенным, что один файл не будет включен дважды. Работают конструкции однократного включения require_once и include_once так же, как и requre и include соответственно. Разница в их работе лишь в том, что перед включением файла интерпрететор проверяет, включен ли указанный файл ранее или нет. Если да, то файл не будет включен вновь.
21.Двоичные данные (Boolean)
Это простейший тип. Он выражает истинность значения - это может быть либо TRUE, либо FALSE. Чтобы определить булев тип, используйте ключевое слово TRUE или FALSE. Оба регистро-независимы.
<?php $x = True; // присвоить $x значение TRUE ?>
Целые числа (Integer)
Целое - это число из множества Z = {..., -2, -1, 0, 1, 2, ...}, обычно длиной 32 бита (от –2 147 483 648 до 2 147 483 647).
Целые могут быть указаны в десятичной, шестнадцатеричной или восьмеричной системе счисления, по желанию, с предшествующим знаком (- или +).
Размер целого зависит от платформы, хотя, как правило, максимальное значение около двух миллиардов (это 32-битное знаковое). PHP не поддерживает беззнаковые целые.
Превышение размера целого
Если вы определите число, превышающее пределы целого типа, оно будет интерпретировано как число с плавающей точкой. Также, если вы используете оператор, результатом работы которого будет число, превышающее пределы целого, вместо него будет возвращено число с плавающей точкой.
в PHP не существует оператора деления целых. Результатом 1/2 будет число с плавающей точкой 0.5. Вы можете привести значение к целому, что всегда округляет его в меньшую сторону, либо использовать функцию round().
<?php var_dump(25/7); // float(3.5714285714286) var_dump((int) (25/7)); // int(3) var_dump(round(25/7)); // float(4) ?>
Преобразование в целое (integer)
Для несомненного преобразования значения в целое используйте приведение типа (int) или (integer). Однако в большинстве случаев вам нет необходимости использовать приведение типа, поскольку значение будет автоматически преобразовано, если оператор, функция или управляющая конструкция требует целый аргумент. Вы также можете преобразовать значение в целое при помощи функции intval().
Числа с плавающей точкой (Float)
Double - вещественное число довольно большой точности (ее должно хватить для подавляющего большинства математических вычислений).
Числа с плавающей точкой (они же числа двойной точности или действительные числа) могут быть определены при помощи любого из следующих синтаксисов:
<?php $a = 1.234; $b = 1.2e3; $c = 7E-10; ?>
Массивы (Array)
Массивы (arrays) - это упорядоченные наборы данных, представляющие собой список однотипных элементов.
Существует два типа массивов, различающиеся по способу идентификации элементов.
1. В массивах первого типа элемент определяется индексом в последовательности. Такие массивы называются простыми массивами.
2. Массивы второго типа имеют ассоциативную природу, и для обращения к элементам используются ключи, логически связанные со значениями. Такие массивы называют ассоциативными массивами.
Важной особенностью PHP является то, что PHP, в отличие от других языков, позволяет создавать массивы любой сложности непосредственно в теле программы (скрипта).
Массивы могут быть как одномерными, так и многомерными.