#28862 [Opn]: Error on isset char table

From: Date: Wed, 14 Jul 2004 07:46:51 +0000
Subject: #28862 [Opn]: Error on isset char table
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-62198@lists.php.net to get a copy of this message
ID: 28862 Updated by: derick@php.net Reported By: jsgoupil at lookstrike dot com Status: Open Bug Type: Scripting Engine problem Operating System: WinXP PHP Version: 5.0.0RC3 New Comment: Uh, are you paying us to do work? Previous Comments: ------------------------------------------------------------------------ [2004-07-14 07:24:16] jsgoupil at lookstrike dot com PHP5.0.0 released and you didn't correct that bug ? Uh ? Where are you ? ------------------------------------------------------------------------ [2004-06-21 07:53:00] jsgoupil at lookstrike dot com Description: ------------ When I check an isset of a variable that contain text I receive an error ONLY when i check the last+1 char... NOTE: Working properly on php4.3.6 Reproduce code: --------------- <?php $test = "s"; if(isset($test[1])) echo "OK"; else echo "ERROR"; ?> Expected result: ---------------- It supposed to return "ERROR" because $test[1] is not existing (in real, there is a \0 in C++ but in php, we are not supposed to see it). (working fine in php4.3.6) Actual result: -------------- We currently get "OK" If we do an isset of $test[2], we get an error... Obviously, php check the \0 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=28862&edit=1

« previous php.bugs (#62198) next »