12345678910111213141516171819202122232425262728 |
- --TEST--
- Localized match
- --SKIPIF--
- <?php
- if (!@setlocale(LC_ALL, 'pt_PT', 'pt', 'pt_PT.ISO8859-1', 'portuguese')) die('skip pt locale not available');
- ?>
- --FILE--
- <?php
- // this tests if the cache is working correctly, as the char tables
- // must be rebuilt after the locale change
- setlocale(LC_ALL, 'C', 'POSIX');
- var_dump(preg_match('/^\w{6}$/', 'aàáçéè'));
- setlocale(LC_ALL, 'pt_PT', 'pt', 'pt_PT.ISO8859-1', 'portuguese');
- var_dump(preg_match('/^\w{6}$/', 'aàáçéè'));
- setlocale(LC_ALL, 'C', 'POSIX');
- var_dump(preg_match('/^\w{6}$/', 'aàáçéè'));
- ?>
- --EXPECT--
- int(0)
- int(1)
- int(0)
|