
Комментарии 4
Мне кажется, список предложений по объявлению функционала устаревшим стоило добавить в текст поста. Некоторые выглядят спорно.
Formally deprecate Soft-deprecated
DOMDocumentandDOMEntitypropertiesRemove
DOMImplementation::getFeature($feature, $version)Deprecate
DOM_PHP_ERRConstantunserialize()'s 'S' tagsession.sid_lengthandsession.sid_bits_per_characterDeprecate
SplFixedArray::__wakeup()xml_set_object()andxml_set_*_handler()with string method namesPassing
nullandfalsetodba_key_split()Deprecate passing incorrect data types for options to ext/hash functions
Constants
SUNFUNCS_RET_STRING,SUNFUNCS_RET_DOUBLE,SUNFUNCS_RET_TIMESTAMPDeprecate proprietary CSV escaping mechanism
Deprecate
E_STRICTConstantDeprecate
strtok()Deprecate returning non-string values from a user output handler
Deprecate producing output in a user output handler
file_put_contents()with$dataas an arrayDeprecate
mysqli_ping()andmysqli::ping()Deprecate
mysqli_refresh()Deprecate
mysqli_kill()Deprecate the second parameter to
mysqli_store_result()Deprecate
lcg_value()Deprecate
uniqid()Deprecate
md5(),sha1(),md5_file(), andsha1_file()Deprecate passing
E_USER_ERRORtotrigger_error()Deprecate using a single underscore
_as a class nameDeprecate
SOAP_FUNCTIONS_ALLconstant and passing it toSoapServer::addFunction()
Мне как старичку давно мигрировавшему на другой ЯП пометка deprecate md5() очень удивила.
md5 удобен для не секретных и не критичных к коллизиям местах. Он быстр и лёгкий.
Какие есть альтернативы сопоставимые по ресурсам? В т.ч. чтоб хеш не занимал больше байтов.
Ну так сам алгоритм он и не предлагает убрать. А только функцию. Чтобы типа только привлечь внимание к проблемам голодающих меньшинств потенциальным проблемам этих алгоритмов, но при этом такой заход сбоку. В общем очередная прекраснодушная инициатива. Надеюсь, она не пройдет голосование.
PHP и Laravel дайджест новостей за июнь 2024 года