Comments 4
Мне кажется, список предложений по объявлению функционала устаревшим стоило добавить в текст поста. Некоторые выглядят спорно.
Formally deprecate Soft-deprecated
DOMDocument
andDOMEntity
propertiesRemove
DOMImplementation::getFeature($feature, $version)
Deprecate
DOM_PHP_ERR
Constantunserialize()
's 'S' tagsession.sid_length
andsession.sid_bits_per_character
Deprecate
SplFixedArray::__wakeup()
xml_set_object()
andxml_set_*_handler()
with string method namesPassing
null
andfalse
todba_key_split()
Deprecate passing incorrect data types for options to ext/hash functions
Constants
SUNFUNCS_RET_STRING
,SUNFUNCS_RET_DOUBLE
,SUNFUNCS_RET_TIMESTAMP
Deprecate proprietary CSV escaping mechanism
Deprecate
E_STRICT
ConstantDeprecate
strtok()
Deprecate returning non-string values from a user output handler
Deprecate producing output in a user output handler
file_put_contents()
with$data
as 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_ERROR
totrigger_error()
Deprecate using a single underscore
_
as a class nameDeprecate
SOAP_FUNCTIONS_ALL
constant and passing it toSoapServer::addFunction()
Мне как старичку давно мигрировавшему на другой ЯП пометка deprecate md5()
очень удивила.
md5 удобен для не секретных и не критичных к коллизиям местах. Он быстр и лёгкий.
Какие есть альтернативы сопоставимые по ресурсам? В т.ч. чтоб хеш не занимал больше байтов.
Ну так сам алгоритм он и не предлагает убрать. А только функцию. Чтобы типа только привлечь внимание к проблемам голодающих меньшинств потенциальным проблемам этих алгоритмов, но при этом такой заход сбоку. В общем очередная прекраснодушная инициатива. Надеюсь, она не пройдет голосование.
PHP и Laravel дайджест новостей за июнь 2024 года