isset empty !isset !empty
когда их юзать?
минуалы читал, не допираю
Пример isset
<?
if(isset($_COOKIE[\'isset\'])){
echo \"Кукис isset используються\".$_COOKIE[\'isset\'];
} else {
echo \"Нет ничего\";
}
?>
Пример empty
<?
if(empty($_COOKIE[\'isset\'])){
echo \"Кукис пустой\";
} else {
echo \"Кукис заполнен\";
}
?>
Пример !isset
<?
if(!isset($_COOKIE[\'isset\'])){
echo \"Нет ничего\";
} else {
echo \"Кукис isset используються\".$_COOKIE[\'isset\'];
}
?>
Пример !empty
<?
if(!empty($_COOKIE[\'isset\'])){
echo \"Кукис заполнен\";
} else {
echo \"Кукис Пустой\";
}
?>
<?php
$get = $_GET[\'t\'];
if (!empty($get)) {
if (isset($get) == \'666\') {
echo \'Получено число 666\';
} elseif (!isset($get[\'666\'])) {
echo \'Число 666 не получено\';
} elsif (empty($get)) {
echo \'Пусто\';
}
?>
Добавлено 29.07.13 в 20:54:32:
Блин, одинарные кавычки вырезало!
[code]
if(isset($_GET[\'lol\'])){
echo \'Вы находитесь на странице: index.php?lol вауц вау вау крутааа\';
}else{
echo \'Ты паходу патерялся\';
}
$lol = \'sdsd\';
if(empty($lol)){
echo\'не лол ваще!\';
}else{
echo \'лол ваще\';
}[/code]
спс, а как лучше писать
echo \"lol\";
Или
echo \'lol\';
Тут на форуме лучше первый, а так второй
isset() - проверяет на существование переменной. Допустим, есть переменная $var = null; с пустым значением. При проверке if (isset($var)) вернет истину.
А if(!isset($a)) вернет истину в том случае, если переменная не найдена.
empty() - проверяет на содержимое переменной. Если переменная имеет в себе какое нибудь содержание, например $var = \'Какой то текст\';, то функция вернет ложь. Истину вернет в случае if (!empty()). Знак \"!\" - это отрицание, противоположность функции. Хочу уточнить, что empty() проверяет не только переменную, ну и ее содержимое, в отличие от isset().
на скорость сайта влияет. Так будет быстрее.