Bug #11918 Updated: d'oh

From: Date: Fri, 06 Jul 2001 03:08:25 +0000
Subject: Bug #11918 Updated: d'oh
Groups: php.dev 
Request: Send a blank email to php-dev+get-59042@lists.php.net to get a copy of this message
ID: 11918 User Update by: fabiankessler@usa.net Status: Open Bug Type: Scripting Engine problem Operating system: win2k PHP Version: 4.0.6 Description: d'oh and 1) $pos is not === FALSE 2) the vars $pos, $string and $accessKey are not used anyhow else or anywhere else in that scope (method), and not included using global 3) if i 'initialise' $pos somehow ---cut--- $pos = 'someshit'; $pos = strpos(strToLower($string), strToLower($accessKey)); ---cut--- or do the strpos() twice, i get the 0 and not the 1. and the array problem (strange characters) is gone also. fab Previous Comments: --------------------------------------------------------------------------- [2001-07-05 22:59:12] fabiankessler@usa.net hi. first of all, i'm not able to reproduce that. sorry. it only occures in the context of my scripts. occures in 4.0.5 also. ---cut--- $pos = strpos(strToLower($string), strToLower($accessKey)); echo $pos . " -" . $string . ' ' . $accessKey . "<br>n"; ---cut--- this prints out '1 -Username U when it should be a 0 instead. when i do ---cut--- if ($string === 'Username') $string = 'Username'; ---cut--- before, there's no problem. of course a var_dump() of $string shows string(8) "Username". in the same context, ---cut--- $t = array('<u>', '</u>'); echo $t[1]; ---cut--- spits out a few strange characters (others each time) instead of the '</u>'. and a var_dump() of $t even crashes apache. the value of $string ('Username') comes from mysql, it's a serialized value, and looks like: ;s:8:"Username"; so this should be fine. well, maybe this sounds familiar to you. to me it looks *very* strange. again, i'm not able to reproduce it. fab --------------------------------------------------------------------------- Full Bug description available at: http://bugs.php.net/?id=11918

« previous php.dev (#59042) next »