From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <46570601.9010108@mail.ru> Date: Fri, 25 May 2007 19:51:29 +0400 From: Avramenko Andrew User-Agent: Thunderbird 1.5.0.4 (X11/20060613) MIME-Version: 1.0 To: community@lists.altlinux.org Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-Scan-Signature: e31f67db368b47049685efed90940959 Subject: [Comm] =?koi8-r?b?+sHEwd7LwSDOwSDQxdLM?= X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Linux Community List-Id: ALT Linux Community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 May 2007 15:51:48 -0000 Archived-At: List-Archive: List-Post: Доброго всем времени суток! Есть два варианта одной и той же конструкции: my $login = $ENV{"HTTP_AUTH_USER"}; my $login = "$ENV{\"HTTP_AUTH_USER\"}"; Второй вариант работает всегда правильно. А вот первый работает странно: Передаем в качестве HTTP_AUTH_USER a8@a.com, в результате: print $ENV{"HTTP_AUTH_USER"); выдает a8@a.com print $login; выдает a2@a.com Передаем в качестве HTTP_AUTH_USER a9@a.com, в результате: print $ENV{"HTTP_AUTH_USER"); выдает a9@a.com print $login; выдает a3@a.com, иногда a3@a.com Передаем в качестве HTTP_AUTH_USER a8@a.com, в результате: print $ENV{"HTTP_AUTH_USER"); выдает a8@a.com print $login; выдает a3@a.com, иногда a4@a.com Передаем в качестве HTTP_AUTH_USER a8@a.com, в результате: print $ENV{"HTTP_AUTH_USER"); выдает a8@a.com print $login; выдает a3@a.com, иногда a4@a.com И т.д. Никакой логики вообще не могу найти между всеми этими значениями. Хотелось бы узнать чем второе присваивание правильнее чем первое? Заранее спасибо! -- С уважением, Андрей