
SwooleBuffer::substr 메서드는 지정된 길이만큼의 문자열을 반환합니다. 하지만, 문자열의 길이가 반환하고자 하는 길이보다 짧을 때 예외가 발생하지 않습니다. 대신, 반환되는 문자열의 길이는 문자열의 실제 길이와 같습니다.
예를 들어,
#hostingforum.kr
php
$buffer = new SwooleBuffer("Hello, World!");
$substr = $buffer->substr(0, 10);
위의 코드는 "Hello, World!" 문자열의 처음 10글자를 반환해야 하지만, 실제로 반환되는 문자열은 "Hello, Wor"이 아닌 "Hello, World!"입니다.
이 예외는 문자열의 길이가 반환하고자 하는 길이보다 짧을 때 발생하지 않습니다. 대신, 반환되는 문자열의 길이는 문자열의 실제 길이와 같습니다.
2025-05-22 04:26