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

если имя переменной хранится в строке //допустим переменная с именем  $nameofvar="name";

if (isset($$nameofvar)) { echo "\$$nameofvarсуществует!"; } else { echo "\$$nameofvarотсутствует!";

63.Як визначити тип змінної?

is_тип переменной (переменная) - определяет, пренадлежит ли переменная некоторому типу.

Описание

bool is_int (mixed var)

Возвращает TRUE, если var является integer, FALSE - в ином случае.

Примечание: чтобы проверить, является ли переменная числом или числовой строкой (такой как ввод формы, который всегда является строкой), вы обязаны использовать is_numeric().

Для проверки на пренадлежность к другим типам используются функции:  is_bool()is_float()is_integer()is_numeric()is_string()is_array() и is_object().

Также существует функция gettype (переменная). Используется для определения типа

<?php $var = 1; print gettype($var);

64.Як встановити тип змінної?

Возможно подразумевается предидущее!

ИЛИ

Переменная представляет собой именованную область памяти, содержащую данные, с которыми можно выполнять операции во время выполнения программы.

Имена переменных всегда начинаются со знака доллара, $. Ниже приведены примеры допустимых имен переменных:

$соlоr

$operating_system

$_some_variable

$model

Имена переменных должны соответствовать тем же условиям, что и идентификаторы. Другими словами, имя переменной начинается с буквы или символа подчеркивания и состоит из букв, символов подчеркивания, цифр или других ASCII-символов в интервале от 127 до 255.

Следует заметить, что переменные в PHP, как и в языке Perl, не требуют специального объявления. Вместо этого переменная объявляется при первом ее использовании в программе. Более того, тип переменной косвенно определяется по типу хранящихся в ней данных. Рассмотрим следующий пример:

$sentence = "This is a sentence."; // $sentence интерпретируется как строка

$price = 42.99: // $price интерпретируется как вещественное число

$weight = 185; // $weight интерпретируется как целое число

Переменные могут объявляться в любой точке сценария PHP, однако от расположения объявления зависит то, откуда можно обращаться к данной переменной.

65Який синтаксис оператора вибору?

Оператори вибору if()

Приклади конструкцій мови php:

<?php

if ($a > $b) echo "значення a більше, ніж b" ;

?>

Наведений приклад наочно показує використання конструкції if спільно з оператором порівняння ($a> $b).

  1. Який синтаксис оператора-перемикача?

Оператор переключения switch. Синтаксис может иметь два варианта:

switch(переменная) { case значение1: команда2; [break;] case значение2: команда2; [break;] . . . [default: команды_по_умолчанию; [break]] }

либо

switch(переменная): case значение1: команда2; [break;] case значение2: команда2; [break;] . . . [default: команды_по_умолчанию; [break]]; endswitch;

67. Навіщо потрібен оператор switch?

Операторы выбора/ Переключатель switch

Переключатель switch является наиболее удобным средством для организации мультиветвления. Синтаксис переключателя таков:

switch(expression) // переключающее выражение

{

case value1: // константное выражение 1

statements; // блок операторов

break;

case value2: // константное выражение 2

statements;

break;

default:

statements;

}

Управляющая структура switch передает управление тому из помеченных case операторов, для которого значение константного выражения совпадает со значением переключающего выражения. Если значение переключающего выражения не совпадает ни с одним из константных выражений, то выполняется переход к оператору, помеченному меткой default. В каждом переключателе может быть не более одной метки default, однако она может отсутствовать вообще.

---------------------------

Приведем пример программы с переключателем. В этой программе выводятся названия нечетных целых десятичных цифр от 1 до 9 не меньше заданной, в зависимости от числа, указанного в форме test.html.

<form action = "http://localhost/PHP/folder/switch.php" method="get">

number: <input type="text" name="number"/><br>

<input type="submit"/>

</form>

<?

switch($number)

{

case 1:

echo ("one ");

case 2: case 3:

echo ("free");

case 4: case 5:

echo ("five");

case 6: case 7:

echo ("seven");

case 8: case 9:

echo ("nine");

break;

default:

echo ("This isn't number or number is > 9 or < 1");

}

?>

68. Що означає запис switch ($_GET['a1'])?

Описується оператор-перемикач між значеннями для змінної a1 з масиву _GET, який містить в собі синтаксично розібрані дані, що були передані методом GET.

69. Що означає запис case '+': $s = $_GET['var1']+$_GET['var2']; break;? 

Якщо оператом switch було прийнято значення «+», то змінна s прийме значення суми var1 і var2, отриманих методом post.

70. Що означає запис if ($_GET['a1']=='/')?

Перевірка, чи змінна а1, отримана методом get, дорівнює ”/”.

  1. Що означає запис settype($_GET['var2'],'double');?

Призначити змінній var2 тип дабл

73. Що означає запис settype($_GET['var2'],'integer');?

Встановити тип integer для змінної var2 із масиву _ GET, який містить синтаксично розібрані дані, що були передані методом GET/

75. Що означає запис $s = $_GET['var1']/$_GET['var2'];?

Ассоциативный массив параметров, переданных скрипту через URL

77. Щоозначаєзаписecho '<b>Результат '. $_GET['var1']. $_GET['a1'].$_GET['var2'].'='.$s.'<b>';?

При выполнении етой записи в PHP будет выведена строчка жирним шрифтом со следующим содержанием: Результат %значения ключа var1 в массиве $_GET % %значения ключа а1 в массиве $_GET %

%значения ключа var2 в массиве $_GET % = %значения переменной $s%

Echo – вывод строки на екран.

Точка – конкатенация.

<b>- тег выделения жирным шрифтом.