--TEST-- mb_strimwidth() --EXTENSIONS-- mbstring --INI-- output_handler= --FILE-- getMessage() . \PHP_EOL; } try { var_dump(mb_strimwidth($euc_jp, 100, 10,'...','EUC-JP')); } catch (\ValueError $e) { echo $e->getMessage() . \PHP_EOL; } try { var_dump(mb_strimwidth($euc_jp, -100, 10,'...','EUC-JP')); } catch (\ValueError $e) { echo $e->getMessage() . \PHP_EOL; } try { var_dump(mb_strimwidth($euc_jp, -10, -12,'...','EUC-JP')); } catch (\ValueError $e) { echo $e->getMessage() . \PHP_EOL; } ?> --EXPECT-- String width: 68 1: 0123この文字... 2: 0123この文字列は日本語です。EUC-JPを使っています。日本語は面倒臭い。 3: 。EUC-JPを使っています。日本語は面倒臭い。 4: 。 5: 。 6: 。 7: 。 mb_strimwidth(): Argument #3 ($width) is out of range mb_strimwidth(): Argument #2 ($start) is out of range mb_strimwidth(): Argument #2 ($start) is out of range mb_strimwidth(): Argument #3 ($width) is out of range