I'd go with (2) for BC sake and as breaking BC here would have very little value in the first place.
Andi > -----Original Message----- > From: Antony Dovgal [mailto:[EMAIL PROTECTED] > Sent: Tuesday, May 29, 2007 2:26 AM > To: php-dev > Subject: [PHP-DEV] bitwise operations and Unicode strings > > Hello. > > Do you think the engine should support bitwise operators and > Unicode strings? > If yes, how do you think it should work? > > Example: > <?php > $a = "1"; > $a|="2"; > var_dump($a); > ?> > > This code outputs "3" in native mode and "Fatal error: > Unsupported operand types" in Unicode mode. > I believe this is an inconsistency and it should be possible > to use Unicode strings there. > > There are several possible ways to implement it: > 1) the same as with native strings - apply the operator to > each element of the string separately; > 2) convert the string to binary (using say iso-8859-1) and > then see 1); > > We can also leave it as is (since it doesn't seem very > useful) or even drop the native strings support (it doesn't > seem very useful to me either). > Opinions? > > -- > Wbr, > Antony Dovgal > > -- > PHP Internals - PHP Runtime Development Mailing List To > unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php