{lang: 'ru'}

типы данных php, php isset, php проверка типа данных, уроки php для начинающихИ так, рад Вас приветствовать на 3 уроке курса уроки php для начинающих.

Из этого урока Вы узнаете, как связать HTML-форму и PHP-скрипт, ознакомитесь с семейством функций is..() , научитесь правильно преобразовывать типы данных.

 

Как связать HTML-форму и PHP-скрипт

Для того, чтобы связать HTML-форму и PHP-скрипт, не нужно создавать переменные для каждого элемента этой формы. Например, если у Вас есть текстовое поле с названием Name и кнопка Submit, в PHP-сценарии, который будет обрабатывать эту форму, то уже нет необходимости создавать переменную и инициализировать её каким-либо образом, так как переменная $Name будет создана автоматически, со значением, которое будет указано в текстовом поле.

Семейство функций is..()

В PHP существуют встроенные функции, которые работают с переменными.

Функцию isset() проверяет, задано ли какое-либо значение переменной.
Функция возвращает true, если значение задано и false в обратном случае.
Прототип функции isset:

int isset (переменная)

Небольшой пример использования функции isset:

if (isset($abc) ) {
    echo ($abc);
}

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

void unset ( переменная [, переменная [, ...]])

Функции is_integer(), is_int() и is_long() проверяют, переменную на целое число.

bool is_int (переменная)
bool is_long (переменная)
bool is_integer (переменная)

is_float(), is_double() и is_real() проверяют, переменную на число с плавающей запятой.

bool is_double (переменная)
bool is_float (переменная)
bool is_real (переменная)

Функция is_string определяет, является ли переменная строкой.

bool is_real (переменная)

С помощью встроенных функций можно с легкостью осуществляется  php проверка типа данных.

Преобразование типов данных

Есть несколько правил для преобразования типов данных:

Если строка начинается с допустимого числа, то при выполнении числовых операций строка будет преобразована в целое число. Если строка начинается не с числа, а с символа, то она преобразуется в 0.

<?php
    $str = "65abcde";
    $result = 5 + $str;
    echo $result; //выведет 70
    echo $str; //выведет 65abcde, так как значение переменной не изменилось при выполнении этой операции
?>

Строка преобразуется в число с плавающей точкой, если вся строка — это число. Если в строке встречаются символы, то такая строка преобразуется только в целое число.

<?php
    $str = "15.2";
    $result = 1 + $str;
    echo $result; //выведет 16.2
?>

Явное преобразование типов:

<?php
    $x = 15.3;              
    $x = (int)$x;    //=15
    $y = (double)$x; //=15.0
    $z = (string)$x;  //="15"
?>

рассказать друзьям и получить подарок

Получайте новые статьи блога прямо себе на почту

Рекомендую также:

  1. Урок 14. Функции для работы с текстом и шрифтами в PHP
  2. Урок 12. Функции для получения информации о изображениях и рисования геометрических фигур в PHP
  3. Урок 6. PHP функции
  4. Урок 5. Функции для работы со строками
  5. Урок 4. Массивы в PHP