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