SShortSingh.
Back to feed

PHP Internals Votes Open on Time\Duration Class and PHP 8.6 Minimum Requirements

0
·1 views

On July 22, 2026, PHP internals activity centered on two active ballots running simultaneously through July 31. The Time\Duration class RFC, opened by Tim Düsterhus, is passing overwhelmingly at 23 to 1, with voters also favoring full method names like multiplyBy over abbreviated forms. A separate vote initiated by Eric Norris on minimum supported versions for PHP 8.6 shows strong support for requiring autoconf 2.71 and enforcing COM_RESET_CONNECTION, the latter targeting databases at least a decade old. Meanwhile, developer Holly Schilling announced plans for a Value Structs proposal intended for PHP 9, sparking debate over whether the Duration class should wait for struct support before landing. Tim Düsterhus pushed back, arguing that standard library improvements should not be held up by proposals that may never materialize.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

How Top Tech Firms Build Systems That Speed Up as They Scale

Contrary to common assumption, software does not have to slow down as it grows — companies like Google, Netflix, and Amazon have built systems that actually get faster with scale. The core principle is eliminating unnecessary work rather than simply speeding up existing operations. Caching plays a central architectural role: as more users access the same content, cache hit rates rise, reducing database load and improving response times. Large systems also exploit data popularity by keeping frequently accessed items in fast memory while leaving rarely used data on slower storage. Precomputing results on a schedule, rather than recalculating them per request, further shifts workload away from users and onto background processes.

0
ProgrammingDEV Community ·

Why Professionals in Stable Jobs Still Deserve Space to Explore Career Options

Many experienced professionals exist in a middle ground between actively job hunting and being completely disengaged from the market, yet hiring systems rarely accommodate this nuance. People can be satisfied in their current roles while still holding legitimate curiosity about other opportunities, teams, or problems worth exploring. However, the traditional application process demands significant commitment upfront — résumés, portfolios, multiple interview rounds — before candidates learn the details that actually matter to them. This high barrier often discourages employed professionals from engaging at all, creating a paradox where companies miss out on their most desirable candidates. The article argues that career conversations should be built on mutual respect and early transparency rather than requiring full commitment before either side knows if there is a genuine fit.

0
ProgrammingDEV Community ·

Practical Code Review Habits to Make the Process Faster and Less Painful

A software developer has shared a set of refined code review practices aimed at making the process more productive for engineering teams. Key recommendations include keeping pull requests under 200 lines, reviewing overall architecture before line-level details, and using a consistent checklist covering correctness, error handling, and security. The author also emphasizes respectful communication, such as asking questions instead of making blunt criticisms, and acknowledging what has been done well. Automating style checks through linters and CI tools is advised so reviewers can focus on logic and design. Timely reviews within 24 hours and clear responses to all comments are highlighted as ways to maintain team momentum and mutual respect.

0
ProgrammingDEV Community ·

Lessons from running a web scraper processing millions of pages daily

A developer who built a large-scale scraping platform processing millions of pages daily at 95% extraction success shared the key failure points encountered along the way. Unbounded queues caused memory overflows in the message broker, while fixed retry backoffs accidentally triggered DDoS-like traffic spikes on struggling target sites. URL deduplication at enqueue time, rather than after fetching, proved critical to cutting costs and reducing block risk from duplicate content. Silent data degradation — where extraction appeared successful but key fields quietly returned null — was caught only by tracking field-level fill rates and alerting on deviations from baseline. Using multiple extraction strategies in parallel, such as embedded JSON, microdata, and DOM selectors, helped maintain high success rates when site redesigns broke individual methods.

PHP Internals Votes Open on Time\Duration Class and PHP 8.6 Minimum Requirements · ShortSingh