Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проверить переменную на наличие нуля?
 
 автор: xpom   (09.07.2007 в 13:26)   письмо автору
 
 

Подскажите, как проверить переменную, равна она нулю или нет?
А, функция:

 if (is_numeric($per))
        {
}

учтет ноль за число?

   
 
 автор: Proger   (09.07.2007 в 13:40)   письмо автору
 
   для: xpom   (09.07.2007 в 13:26)
 

Учтёт! Потому что Вы проверяете число ли это...

А надо: $per != 0 (не равно нулю)
или
$per >= 1 (больше нуля 0)
а для целых чисел: intval($per) != 0 (целое число не равное нулю)

   
 
 автор: xpom   (09.07.2007 в 15:30)   письмо автору
 
   для: Proger   (09.07.2007 в 13:40)
 

Большое спасибо!

   
 
 автор: Poison   (09.07.2007 в 16:02)   письмо автору
 
   для: xpom   (09.07.2007 в 15:30)
 


<% if ( $per === 0 ) {}

   
 
 автор: xpom   (09.07.2007 в 16:10)   письмо автору
 
   для: Poison   (09.07.2007 в 16:02)
 

Да, я этот вариант рассматривал, только равно две (==) и без <%, а что это означает?

   
 
 автор: Drago   (09.07.2007 в 17:14)   письмо автору
 
   для: xpom   (09.07.2007 в 16:10)
 

При использовании оператора сравнения "==" сравнивается только содержимое переменных.
А при использовании "===" сравнивается содержимои и тип переменных. Т.е.

<?
$a 
0;
$b false;
$c 0;

if (
$a == $b//условие будет истинно, т.к. false приравнивается к 0.
if ($a === $b//условие будет ложно, т.к. типы переменных не совпадают.
if ($a === $c//условие будет истинным, т.к. и собержимое и тип переменных одинаковы
?>


PS: "<%" использовалось для включения подсветки синтаксиса в теге [code].

   
 
 автор: xpom   (09.07.2007 в 17:55)   письмо автору
 
   для: Drago   (09.07.2007 в 17:14)
 

Спасибо, понятненько!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования