--TEST-- mb_ord() --SKIPIF-- --FILE-- getMessage() . \PHP_EOL; } // Invalid try { var_dump( mb_ord("\u{d800}", "typo") ); } catch (\ValueError $e) { echo $e->getMessage() . \PHP_EOL; } try { var_dump( mb_ord("\u{d800}", "pass") ); } catch (\ValueError $e) { echo $e->getMessage() . \PHP_EOL; } try { var_dump( mb_ord("\u{d800}", "jis") ); } catch (\ValueError $e) { echo $e->getMessage() . \PHP_EOL; } try { var_dump( mb_ord("\u{d800}", "cp50222") ); } catch (\ValueError $e) { echo $e->getMessage() . \PHP_EOL; } try { var_dump( mb_ord("\u{d800}", "utf-7") ); } catch (\ValueError $e) { echo $e->getMessage() . \PHP_EOL; } mb_internal_encoding("utf-7"); try { var_dump( mb_ord("\u{d800}") ); } catch (\ValueError $e) { echo $e->getMessage() . \PHP_EOL; } ?> --EXPECT-- bool(true) bool(true) bool(true) mb_ord(): Argument #1 ($string) must not be empty mb_ord(): Argument #2 ($encoding) must be a valid encoding, "typo" given mb_ord(): Argument #2 ($encoding) must be a valid encoding, "pass" given mb_ord() does not support the "JIS" encoding mb_ord() does not support the "CP50222" encoding mb_ord() does not support the "UTF-7" encoding mb_ord() does not support the "UTF-7" encoding