Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
епты все пиздец внимательные.docx
Скачиваний:
1
Добавлен:
07.12.2018
Размер:
67.3 Кб
Скачать
  1. Як виглядає оператор відключення попереджень?

Можно настроить PHP 4 так, чтобы он выдавал только ошибки тех уровней, которые Вас интересуют. Вообще же всегда нужно включать контроль ошибок по максимуму. Хотя это и не всегда бывает удобно.

Есть такие ситуации, когда предупреждения со стороны интерперетатора недопустимы. Рассмотрим, например, такой сценарий:

<form action=test.php>

<input type=submit name="doGo" value="Click!">

</form>

<?

if ($doGo) echo "Вы нажали кнопку !";

?>

    При первом запуске сценария должно выдаваться сообщение о том, что переменная $doClick не инициализирована. Чтобы в этом месте не выдавалось это сообщение, можно его отключить. Для этого предусмотрен оператор @ - отключение ошибок! Для отключения ошибки, надо поместить этот оператор сразу же вслед за тем выражением, по вине которого может быть предупреждение интерпретатора PHP 4. В этом случае сообщения будут подавлены, и в окне браузера они не появятся. Хотя надо сказать, что текст сообщения все же сохранится в переменной PHP 4 $php_errormsg. Потом ее можно проанализировать! Это становится возможным, если в настройках интерпретатора PHP 4 включен параметр track_errors (по умолчанию он всегда установлен в положение yes). Теперь покажем наш пример с отключением сообщения.

<form action=test.php>

<input type=submit name="doGo" value="Click!">

</form>

<?

if (@$doGo) echo "Вы нажали кнопку !";

?>

    Последний листинг отличается от предыдущего всего одним символом @, который помещен внутри скобок в операторе if.

  1. Навіщо використовується оператор відключення попереджень?

1 ответ

  1. Навіщо потрібні логічні операції?

Логические операции используются для объединения результатов логических условий. Например, нас может интересовать случай, когда значение переменной $а находится в диапазоне между 0 и 100. В этом случае следовало бы проверить условия $а >=0 и $а <= 100, используя операцию AND (И), как в следующем примере:

$а >= 0 && $а <=100

РНР поддерживает логические операции AND (И), OR (ИЛИ), XOR (исключающее ИЛИ) и NOT (HE).

  1. Перерахуйте операції порівняння.

Пример

Название

Результат

$a == $b

равно

TRUE, если $a равно $b.

$a === $b

идентично

TRUE, если $a равно $b и они одного типа. (только в PHP 4)

$a != $b

не равно

TRUE, если $a не равно $b.

$a <> $b

не равно

TRUE, если $a не равно $b.

$a !== $b

не идентично

TRUE, если $a не равно $b или они разных типов. (только в PHP 4)

$a < $b

меньше

TRUE, если $a строго меньше $b.

$a > $b

больше

TRUE, если $a строго больше $b.

$a <= $b

меньше или равно

TRUE, если $a меньше или равно $b.

$a >= $b

больше или равно

TRUE, если $a больше или равно $b.

  1. У чому полягає особливість операції еквівалентності?

В PHP, начиная с PHP4 есть оператор тождественного сравнения — тройной знак равенства ===,или оператор проверки на эквивалентность. Он проверяет полное совпадения представленных значений, включая совпадение по типу.