On Sun, 29 Jun 2008, Rui Hirokawa wrote:
> hirokawa Sun Jun 29 08:21:36 2008 UTC
>
> Modified files: (Branch: PHP_5_3)
> /ZendEngine2 Zend.m4 zend.c zend_compile.c zend_globals.h
> zend_highlight.c zend_language_scanner.c
> zend_language_scanner.h zend_language_scanner.l
> zend_language_scanner_defs.h zend_multibyte.h
> Log:
> implemented again zend-multibyte for PHP 5.3
I found a bug with this, run the attached script with both multi-byte on
and off, and you'll see it.
regards,
Derick
<pre>
<?php
echo "<h3>Testing all bytes 0 to 255</h3>";
$str = "<?php\n";
for ($i = 0; $i < 256; $i++ )
{
$str = $str . "\$a[$i]='" . str_replace(array("\\", "'"),array("\\\\",
"\\'"),chr($i)) . "';\n";
}
$str .= "// THIS SHOULD NOT SHOW!!!";
file_put_contents('zz.php', $str);
include('zz.php');
var_dump($a);
echo "<hr><h3>Testing BOM</h3>";
$str = "<?php\n";
$str = $str . "\$b[]='" . chr(255) . chr(254) . "';\n";
$str = $str . "\$b[]='" . chr(254) . chr(255) . "';\n";
$str .= "// THIS SHOULD NOT SHOW!!!";
file_put_contents('zzz.php', $str);
include('zzz.php');
var_dump($b);
?>
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php