/hphp/test/zend/good/ext/standard/tests/strings/explode.php
PHP | 24 lines | 22 code | 0 blank | 2 comment | 0 complexity | 26d590bf0c437f01e3b2e8324f57b4e7 MD5 | raw file
Possible License(s): LGPL-2.1, BSD-2-Clause, BSD-3-Clause, MPL-2.0-no-copyleft-exception, MIT, LGPL-2.0, Apache-2.0
- <?hh
- /* From http://bugs.php.net/19865 */
- <<__EntryPoint>> function main(): void {
- echo var_export(explode("\1", "a". chr(1). "b". chr(0). "d" . chr(1) . "f" . chr(1). "1" . chr(1) . "d"), TRUE);
- echo md5(var_export(explode("\1", "a". chr(1). "b". chr(0). "d" . chr(1) . "f" . chr(1). "1" . chr(1) . "d"), TRUE));
- echo "\n";
- var_dump(@explode("", ""));
- var_dump(@explode("a", ""));
- var_dump(@explode("a", "a"));
- var_dump(@explode("abc", "acb"));
- var_dump(@explode("somestring", "otherstring"));
- var_dump(@explode("somestring", "otherstring", -1));
- var_dump(@explode("a", "aaaaaa"));
- var_dump(@explode("==", str_repeat("-=".chr(0)."=-", 10)));
- var_dump(@explode("=", str_repeat("-=".chr(0)."=-", 10)));
- //////////////////////////////////////
- var_dump(explode(":","a lazy dog:jumps:over:",-1));
- var_dump(explode(":","a lazy dog:jumps:over", -1));
- var_dump(explode(":","a lazy dog:jumps:over", -2));
- var_dump(explode(":","a lazy dog:jumps:over:",-4));
- var_dump(explode(":","a lazy dog:jumps:over:",-40000000000000));
- var_dump(explode(":^:","a lazy dog:^:jumps::over:^:",-1));
- var_dump(explode(":^:","a lazy dog:^:jumps::over:^:",-2));
- }