|
|
|
| У меня два вопроса
1: Почему проверка empty($i)=true когда $i=0 это не совсем удобно, потому что не возможно определить $i=0 или $i пустой
2: Как обнулить скажем переменную $_POST['bsave']
Заранее спасибо. | |
|
|
|
|
|
|
|
для: riskk
(16.05.2006 в 08:49)
| | 1.потому что 0 это тоже самое, что и false
Могу предложить следющий вариант:
<?php
$i = 0;
if($i!=0 && empty($i)) echo("Переменная пуста"); else echo("Переменная не пуста");//Переменная не пуста
?>
|
Если переменная не равна нуля и пуста, тогда это будет истиной =)
2.Обнулить:
<?
$_POST['bsave'] = 0;
?>
|
| |
|
|
|
|
|
|
|
для: dios™
(16.05.2006 в 09:17)
| | Thank | |
|
|
|
|
|
|
|
для: riskk
(16.05.2006 в 08:49)
| | 1. а что значит "пустой"? не установлена? тогда так:
<?
if (!isset($i)) echo "переменная не установлена";
|
2. что значит "обнуление"? присвоение нулевого значения или вообще никакого?
<?
$_POST['bsave']=0;
unset($_POST['bsave']);
|
| |
|
|
|
|
|
|
|
для: Loki
(16.05.2006 в 10:35)
| | >1. а что значит "пустой"? не установлена? тогда так:
>
<?
>if (!isset($i)) echo "переменная не установлена";
>
|
значит переменная существует, но она пустая | |
|
|
|
|
|
|
|
для: dios™
(16.05.2006 в 14:07)
| |
<?
if ($i=="") echo "переменная пустая";
|
| |
|
|
|
|
|
|
|
для: Loki
(16.05.2006 в 16:22)
| | Можно и так, однако, этот способ мне кажется не элегантен | |
|
|
|
|
|
|
|
для: dios™
(16.05.2006 в 14:07)
| | Переменная, если существует, не может быть пустой сама по себе . Переменная может хранить пустую строку. Или пустой массив. | |
|
|
|