--TEST-- mb_strpos() with invalid offsets --SKIPIF-- --FILE-- getMessage() . \PHP_EOL; } try { var_dump( mb_strpos($string, '日本語', 50)); } catch (\ValueError $e) { echo $e->getMessage() . \PHP_EOL; } try { var_dump( mb_strpos($string, '0', 50)); } catch (\ValueError $e) { echo $e->getMessage() . \PHP_EOL; } try { var_dump(mb_strpos($string, 3, 50)); } catch (\ValueError $e) { echo $e->getMessage() . \PHP_EOL; } try { var_dump(mb_strpos($string, 0, 50)); } catch (\ValueError $e) { echo $e->getMessage() . \PHP_EOL; } try { var_dump(mb_strpos($string, '日本語', -50)); } catch (\ValueError $e) { echo $e->getMessage() . \PHP_EOL; } try { var_dump(mb_strpos($string, '0', -50)); } catch (\ValueError $e) { echo $e->getMessage() . \PHP_EOL; } try { var_dump(mb_strpos($string, 3, -50)); } catch (\ValueError $e) { echo $e->getMessage() . \PHP_EOL; } try { var_dump(mb_strpos($string, 0, -50)); } catch (\ValueError $e) { echo $e->getMessage() . \PHP_EOL; } try { var_dump(mb_strpos($string, 0, -44)); } catch (\ValueError $e) { echo $e->getMessage() . \PHP_EOL; } ?> --EXPECT-- String len: 42 == INVALID OFFSET == Offset not contained in string Offset not contained in string Offset not contained in string Offset not contained in string Offset not contained in string Offset not contained in string Offset not contained in string Offset not contained in string Offset not contained in string Offset not contained in string