On Mon, 17 Mar 2003 05:40:05 -0800 (PST), Rasmus Lerdorf wrote about "Re: [PHP] Getting false positive on strpos ... despite doublecheck... HELP!" what the universal translator turned into this:
>> case strpos($line,"#date:") == 0 && strpos($line,"#date:") !== false: > >You can just do a === 0 check here, you don't need the second >check to make sure it isn't false. However, that's not really how you use >a switch expression anyway. The expressions in the case statement should >be constants. If you rewrite your code to look like this it will work >fine: 10-4 ... didn't know that ... But what's with the continue commands in your rewrite - haven't seen them before ... What do they do? > while (! feof($fp)) { > $line = fgets($fp, 4096); > if(substr($line,0,6)=='#date:') { > $print = strtr(substr($line, 7),"\r\n"," "); > $print = date("j F Y H.i.s O",strtotime(trim($print))); > echo "<span class=\"ylwbld\">On $print, "; > continue; > } Do they cause the same behaviour as an if ... elseif structure??? But thanks ... will change it ASAP ... Rene -- Rene Brehmer This message was written on 100% recycled spam. Come see! My brand new site is now online! http://www.metalbunny.net -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php