에 대한 PHP 문서substr()
내용 :
문자열이 시작 문자 길이보다 작 으면 FALSE가 반환됩니다.
그리고 예를 제공합니다
$rest = substr("abcdef", 4, -4); // returns false
흥미롭게도 이것은 최신 버전에서 함수가 대신 빈 문자열을 반환하므로 PHP 8.0.0rc1부터는 사실이 아닌 것 같습니다.
이것은 PHP의 버그입니까 아니면 문서화되지 않은 변경입니까 (또는 내가 뭔가를 오해하고 있습니까)?
https://php.watch/versions/8.0/substr-out-of-bounds 에서 언급했듯이 의도적 인 변경 인 것 같습니다.
여기에 구현되었습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다