<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title><![CDATA[The PHP Foundation]]></title>
    <link href="https://deploy-pr-282--thephpfoundation.netlify.app/atom.xml" rel="self"/>
    <link href="https://deploy-pr-282--thephpfoundation.netlify.app/"/>
    <updated>2026-05-28T14:21:00+00:00</updated>
    <id>https://deploy-pr-282--thephpfoundation.netlify.app/</id>
        <generator uri="http://sculpin.io/">Sculpin</generator>
            <entry>
            <title type="html"><![CDATA[The PHP Foundation Impact and Transparency Report 2025]]></title>
            <link href="https://deploy-pr-282--thephpfoundation.netlify.app/blog/2026/05/27/impact-and-transparency-report-2025/"/>
            <updated>2026-05-27T00:00:00+00:00</updated>
            <id>https://deploy-pr-282--thephpfoundation.netlify.app/blog/2026/05/27/impact-and-transparency-report-2025/</id>
            <content type="html"><![CDATA[<h2 id="executive-summary">Executive Summary</h2>

<p>PHP turned 30 in 2025. With The PHP Foundation's support, the PHP project marked the year by shipping PHP 8.5. The PHP Foundation also launched PIE 1.0, initiated a project to modernize PHP's stream layer, and authored roughly 42% of all commits to PHP's core. This work was supported by 536 sponsors and individual contributors, and it could not have happened without them.</p>

<p>At the end of 2025, The PHP Foundation consisted of 8 volunteer board members, an Executive Director sponsored by <a href="https://www.jetbrains.com/">JetBrains</a>, and 11 contracted developers who worked part- and full-time to strengthen and improve the core PHP language through bug and security fixes, feature development, and contributing to the RFC process through discussion and development of new RFCs.</p>

<p>The total contributions received from sponsors and individual donors was $730,534, which enabled The PHP Foundation to advance its mission in a meaningful way.</p>

<h3 id="about-the-php-foundation">About the PHP Foundation</h3>

<p>The PHP Foundation's main focus is to ensure the sustainability and long term viability of the PHP language. Our priorities continue to be:</p>

<ul>
<li>Improving the language for users</li>
<li>Providing high-quality maintenance</li>
<li>Improving the project to retain current contributors and integrate new ones</li>
<li>Promoting the public image of PHP</li>
</ul>

<p>It should be noted that The PHP Foundation does not control the decisions made by the PHP community regarding the language, nor does it assume any governance over the language itself. PHP has always been, and will continue to be a community-owned Open Source project.</p>

<h2 id="what-we-shipped-in-2025">What we shipped in 2025</h2>

<p>Leadership at The PHP Foundation coordinated several high-level initiatives, including:</p>

<ul>
<li>The completion of a <a href="https://thephp.foundation/blog/2025/04/10/php-core-security-audit-results/">Security Audit</a> by <a href="https://ostif.org/">Open Source Technology Improvement Fund (OSTIF)</a>, funded by the <a href="https://www.sovereign.tech/">Sovereign Tech Agency</a> through the Sovereign Tech Fund (STF), and sustained security advisory work across the team</li>
<li>The <a href="https://thephp.foundation/blog/2025/05/15/frankenphp/">addition of FrankenPHP</a> to the PHP GitHub organization, in collaboration with <a href="https://les-tilleuls.coop/en/">Les-Tilleuls.coop</a></li>
<li>The development of the <a href="https://thephp.foundation/blog/2025/09/05/php-mcp-sdk/">official PHP SDK for MCP</a>, in collaboration with the <a href="https://symfony.com/">Symfony</a> Team and <a href="https://www.anthropic.com/">Anthropic</a></li>
</ul>

<p>In addition, in 2025, eleven Foundation-funded contractors collectively logged thousands of hours advancing PHP's language, runtime, security posture, ecosystem tooling, and community reach.</p>

<p>Key achievements included:</p>

<ul>
<li>Successful delivery of PHP 8.5</li>
<li>Launch of PIE 1.0 and initiation of the formal PECL deprecation process</li>
<li>Launch of the STF Streams modernization project</li>
<li>PHP Foundation representation at the <a href="https://orcwg.org/">Open Regulatory Compliance Working Group</a> on the EU Cyber Resilience Act</li>
</ul>

<h2 id="the-php-foundation-staff">The PHP Foundation Staff</h2>

<p>Our 2025 team was stable and productive, and worked very well together. We ended 2025 by adding one more contractor to the team in H2: <a href="https://thephp.foundation/blog/2025/09/25/joe-watkins/">Joe Watkins</a>.</p>

<p>Therefore, as of January 1, 2026, 11 Foundation developers work on PHP:</p>

<ul>
<li>Arnaud Le Blanc <a href="https://github.com/arnaud-lb">@arnaud-lb</a></li>
<li>David Carlier <a href="https://github.com/devnexen">@devnexen</a></li>
<li>Derick Rethans <a href="https://github.com/derickr">@derickr</a></li>
<li>Gina P. Banyard <a href="https://github.com/Girgias">@Girgias</a></li>
<li>Ilija Tovilo <a href="https://github.com/iluuu1994">@iluuu1994</a></li>
<li>Jakub Zelenka <a href="https://github.com/bukka">@bukka</a></li>
<li>James Titcumb <a href="https://github.com/asgrim">@asgrim</a></li>
<li>Joe Watkins <a href="https://github.com/krakjoe">@krakjoe</a></li>
<li>Máté Kocsis <a href="https://github.com/kocsismate">@kocsismate</a></li>
<li>Saki Takamachi <a href="https://github.com/SakiTakamachi">@SakiTakamachi</a></li>
<li>Shivam Mathur <a href="https://github.com/shivammathur">@shivammathur</a></li>
</ul>

<h3 id="team-achievements">Team Achievements</h3>

<p><img src="/assets/post-images/2026/impact-report-2025/php_foundation_stats_2025.png" width="1052" alt="PHP Foundation 2025 contribution statistics infographic showing key metrics: Foundation developers contributed 2,929 commits and 662 merged PRs across 9 PHP repositories; 1,685 community PRs reviewed in php-src; Foundation developers authored 42% of commits, 32% of merged PRs, and 25% of bug-fix PRs in php-src; Foundation leads 90%+ of activity in php/pie, php/php-windows-builder, and php/web-downloads; 14 PIE releases shipped including version 1.0; team delivered 40+ international conference talks throughout 2025. The infographic presents these accomplishments in an organized, visually hierarchical layout highlighting The PHP Foundation team's productive year." class="mb-4 sm:mr-4"/></p>

<p>We acknowledge the limitations in providing any metrics; very rarely do metrics accurately represent the full scenario (for instance, a 1-line commit and a 100-line commit are counted equally in the overall number of commits). Additionally, some metrics are more difficult to capture than others. Therefore, we offer this set of obtainable metrics to collectively demonstrate the team's impact. To clarify the data points above:</p>

<ul>
<li>PRs merged = PRs that were authored by a contractor that were merged by anyone</li>
<li>Community PR Reviews = PRs from other people that were reviewed/commented on by contractors</li>
<li>% of Bug Fixes = the percent of all bug fix PRs that were authored by a contractor but merged by anyone in the community. PRs were considered “fixes” if they included the words “fix,” “resolve,” or “bug” in the title of the PR</li>
</ul>

<h4 id="language-%26-runtime">Language &amp; runtime</h4>

<ul>
<li><strong>URL/URI parsing RFC</strong> (Máté Kocsis) passed in May, representing PHP's most significant standard-library addition in years, including upstream contributions to the uriparser C library.</li>
<li><strong>Gina P. Banyard</strong> drove the entire PHP 8.5 deprecations and warnings RFC to php-src and authored 173 merged PRs (roughly 16% of all merged PRs to php-src in 2025).</li>
<li><strong>Arnaud Le Blanc's</strong> Tail Call VM technique merged in August, removing PHP's dependency on a single compiler for peak performance; he also co-developed Partial Function Applications v2 and Context Managers with Larry Garfield.</li>
<li><strong>Ilija Tovilo</strong> was the team's leading committer to php-src (565 commits) and advanced the Pattern Matching RFC alongside deep performance work on zend_op size and TMP|VAR consolidation.</li>
<li><strong>Saki Takamachi</strong> delivered BCMath optimizations and created xsse, a portable SIMD abstraction library already in use in php-src.</li>
<li><strong>Jakub Zelenka</strong> progressed with implementation of JsonSchema support for the JSON extension.</li>
</ul>

<h4 id="security">Security</h4>

<p>Jakub Zelenka led sustained multi-month investigations on multiple security advisories, which included the handling of PHP security releases. Jakub also represented the PHP Foundation in the Open Regulatory Compliance Working Group shaping EU Cyber Resilience Act compliance.  David Carlier delivered a steady stream of overflow, double-free, and memory leak fixes across GD, ZIP, intl, PDO_SQLite, sodium, and Fiber, upstreaming several directly to libgd. Shivam Mathur is responsible for security upgrades to Windows PHP builds addressing 50+ CVEs/security issues, and continues to support builds for 100+ extensions for Windows. Derick Rethans patched an XSS in php.net and ran an emergency CVE response for the rsync server.</p>

<h4 id="streams-modernization-sovereign-tech-fund">Streams modernization (Sovereign Tech Fund)</h4>

<p>The STF underwrote a 530-hour modernization of PHP's stream layer, delivering a new Polling API, TLS 1.3 improvements with session resumption (PSK, tickets, early data), redesigned stream error handling, an io_uring/IOCP abstraction, modernized copy infrastructure (copy_file_range, splice, sendfile), filter seeking improvements, and socket option enhancements. This is an ongoing project and will see more progress in 2026.</p>

<h4 id="ecosystem-%26-infrastructure">Ecosystem &amp; infrastructure</h4>

<p>The PHP Foundation has demonstrated meaningful contributions in several areas:</p>

<ul>
<li><strong>PIE (the new PHP extension installer)</strong>: James Titcumb authored 482 of 537 commits to php/pie (roughly 90% of the codebase)  and 109 of 156 merged PRs. He shipped 14 PIE releases including 1.0 in June, formally initiated PECL's deprecation, and delivered five conference talks evangelizing the project.</li>
<li><strong>Windows infrastructure</strong>: Shivam Mathur authored 95% of commits to php/php-windows-builder and 98% of commits to php/web-downloads. Without his work, PHP would have no Windows distribution maintainer.</li>
<li><strong>French documentation</strong>: 38% of commits and 47% of merged PRs to php/doc-fr in 2025 came from David Carlier, a community-facing impact that is often invisible in English-language reporting but reaches Francophone PHP developers worldwide.</li>
<li><strong>Infrastructure:</strong> Derick Rethans migrated nearly every php.net property (wiki, downloads, qa, pecl, bugs, docs, www, and more) to modern Ansible-managed infrastructure, expanded WebAssembly support for interactive examples in the manual, and contributed alongside Shivam and Roman on the redesigned downloads page. Máté Kocsis and Ilija built statistical benchmarking infrastructure (Welch T-Test, Wilcoxon, Valgrind, variance reduction) underpinning the team's performance work.</li>
</ul>

<h4 id="strategic-r%26d">Strategic R&amp;D</h4>

<p>Joe Watkins joined in H2 and published ORT, a PHP tensor library with backends for SSE2/SSE4.1/AVX2/AVX512, NEON, CUDA, RISC-V64, and WebAssembly (including a custom IEEE 754-2008 float16 implementation in C) reaching 97% test coverage and positioning PHP to participate in AI/ML workloads. Arnaud explored generational and Boehm GC, plus Modules and Snapshots PoCs.</p>

<h4 id="maintenance-%26-stewardship">Maintenance &amp; stewardship</h4>

<p>Beyond headline projects, the team spent a large percentage of their time carrying PHP's day-to-day weight: continuous bug triage (Ilija's largest recurring line item every month), monthly release management across 8.3.x and 8.4.x, cross-platform fixes spanning Windows, macOS, FreeBSD, Solaris, and Haiku, French (David) and Japanese (Saki) documentation contributions, mailing list moderation, and dozens of code reviews monthly across virtually every PHP subsystem. Additionally, the team spent time on maintenance and stable releases of external extensions including imagick and GnuPG, and tools like PHP-FPM that are part of PHP core.</p>

<h3 id="rfcs">RFCs</h3>

<p>The following list covers RFCs authored or co-authored by PHP Foundation contractors in 2025, along with their RFCs that changed status in 2025.</p>

<table>
  <tr>
   <td><strong>RFC</strong>
   </td>
   <td><strong>Author</strong>
   </td>
   <td><strong>Status</strong>
   </td>
  </tr>
  <tr>
   <td><a href="https://wiki.php.net/rfc/url_parsing_api">URL Parsing API (ext/uri)</a>
   </td>
   <td>Máté Kocsis
   </td>
   <td>Implemented in PHP 8.5
   </td>
  </tr>
  <tr>
   <td><a href="https://wiki.php.net/rfc/deprecations_php_8_5">PHP 8.5 Deprecations</a>
   </td>
   <td>Gina P. Banyard, Christoph M. Becker*, Daniel Scherzer*, Tim Düsterhus*, Theodore Brown*, Jorg Sowa*, David Carlier, Jakub Zelenka, Nicolas Grekas*, Volker Dusch*, Calvin Buckle*
   </td>
   <td>Implemented in PHP 8.5
   </td>
  </tr>
  <tr>
   <td><a href="https://wiki.php.net/rfc/warnings-php-8-5">PHP 8.5 Warnings</a>
   </td>
   <td>Gina P. Banyard
   </td>
   <td>Implemented in PHP 8.5
   </td>
  </tr>
  <tr>
   <td><a href="https://wiki.php.net/rfc/get-error-exception-handler">Add get_error_handler(), get_exception_handler()</a>
   </td>
   <td>Arnaud Le Blanc
   </td>
   <td>Implemented in PHP 8.5
   </td>
  </tr>
  <tr>
   <td><a href="https://wiki.php.net/rfc/stream_errors">Stream Error Handling</a>
   </td>
   <td>Jakub Zelenka
   </td>
   <td>Accepted
   </td>
  </tr>
  <tr>
   <td><a href="https://wiki.php.net/rfc/tls_session_resumption_api">TLS Session Resumption</a>
   </td>
   <td>Jakub Zelenka
   </td>
   <td>Accepted
   </td>
  </tr>
  <tr>
   <td><a href="https://wiki.php.net/rfc/make_round_behave_correctly_as_float">Make round() behave correctly as float</a>
   </td>
   <td>Saki Takamachi
   </td>
   <td>Draft
   </td>
  </tr>
  <tr>
   <td><a href="https://wiki.php.net/rfc/policy-release-process-update">Policy Release Process Update</a>
   </td>
   <td>Jakub Zelenka
   </td>
   <td>Accepted
   </td>
  </tr>
  <tr>
   <td><a href="https://wiki.php.net/rfc/context-managers">Context Managers</a>
   </td>
   <td>Arnaud Le Blanc & Larry Garfield*
   </td>
   <td>In Discussion
   </td>
  </tr>
  <tr>
   <td><a href="https://wiki.php.net/rfc/partial_function_application_v2">Partial Function Application v2</a>
   </td>
   <td>Arnaud Le Blanc & Larry Garfield*
   </td>
   <td>In Implementation
   </td>
  </tr>
  <tr>
   <td><a href="https://wiki.php.net/rfc/uri_followup">URI Followup</a>
   </td>
   <td>Máté Kocsis
   </td>
   <td>Vote started
   </td>
  </tr>
  <tr>
   <td><a href="https://wiki.php.net/rfc/adopt_pie_deprecate_pecl">Deprecate PECL / Adopt PIE</a>
   </td>
   <td>James Titcumb
   </td>
   <td>Accepted
   </td>
  </tr>
  <tr>
   <td><a href="https://wiki.php.net/rfc/pattern-matching">Pattern Matching</a>
   </td>
   <td>Ilija Tovilo & Larry Garfield*
   </td>
   <td>In Discussion
   </td>
  </tr>
  <tr>
   <td><a href="https://wiki.php.net/rfc/json_schema_validation">JSON Validation Schema Support</a>
   </td>
   <td>Jakub Zelenka
   </td>
   <td>In Discussion
   </td>
  </tr>
  <tr>
   <td><a href="https://wiki.php.net/rfc/void-as-null">Void as Null</a>
   </td>
   <td>Gina P. Banyard
   </td>
   <td>In Discussion
   </td>
  </tr>
  <tr>
   <td><a href="https://wiki.php.net/rfc/tidyexception-for-tidy">TidyException Type for Tidy</a>
   </td>
   <td>David Carlier
   </td>
   <td>In Discussion
   </td>
  </tr>
  <tr>
   <td><a href="https://wiki.php.net/rfc/deprecate-function-bool-type-juggling">Deprecate Type Juggling</a>
   </td>
   <td>Gina P. Banyard
   </td>
   <td>Declined
   </td>
  </tr>
  <tr>
   <td><a href="https://wiki.php.net/rfc/make_opcache_required">Make OPcache a non-optional part of PHP</a>
   </td>
   <td>Tim Düsterhus*, Arnaud Le Blanc, Ilija Tovilo
   </td>
   <td>Implemented in 8.5
   </td>
   </tr>
   <tr>
    <td><a href="https://wiki.php.net/rfc/static-aviz">Asymmetric Visibility for Static Properties</a>
    </td>
   <td>Ilija Tovilo & Larry Garfield*
   </td>
   <td>Implemented in 8.5
   </td>
  </tr>
   <tr>
    <td><a href="https://wiki.php.net/rfc/uri_followup">Followup Improvements for ext/uri</a>
    </td>
   <td>Máté Kocsis
   </td>
   <td>Accepted
   </td>
  </tr>
</table>

<p>*This person was not a contractor for The PHP Foundation at time of authorship, but is acknowledged here for their contribution to the RFC</p>

<h2 id="the-php-foundation-sponsors">The PHP Foundation Sponsors</h2>

<p>Our sponsors and individual contributors are the lifeblood of The PHP Foundation, for without their continued support, we would not be able to continue making meaningful contributions and improvements to the PHP language.</p>

<p>Our highest level sponsors for 2025 were <a href="https://www.sovereign.tech/">Sovereign Tech Agency,</a> <a href="https://www.jetbrains.com/">JetBrains</a>, <a href="https://automattic.com/">Automattic</a>, <a href="GoDaddy.com">GoDaddy.com</a>, <a href="https://www.passbolt.com/">Passbolt</a>, <a href="https://sentry.io/welcome/">Sentry</a>, <a href="http://Les-Tilleuls.coop">Les-Tilleuls.coop</a>, <a href="https://craftcms.com/">Craft CMS</a>, <a href="https://packagist.com/">Private Packagist</a>, <a href="https://cybozu.co.jp/en/company/">Cybozu</a>, <a href="https://tideways.com/">Tideways</a>, <a href="https://manychat.com/">Manychat</a>, <a href="https://www.perforce.com/products/zend">Zend by Perforce</a>, <a href="https://chstudio.fr/">CH Studio</a>, and <a href="https://aternos.gmbh/en/">Aternos GmbH</a>.</p>

<p>Overall, 536 organizations and individuals sponsored The PHP Foundation in 2025, which is substantially less than the previous year. This is an indication of an increasingly challenging fundraising space in the open source ecosystem, a reality our peers at other Foundations and Open Source projects are also navigating.</p>

<p>We are incredibly grateful for all those who have financially supported and continue to support The PHP Foundation.</p>

<h2 id="the-php-foundation-financial-report">The PHP Foundation Financial Report</h2>

<p>In 2025, The PHP Foundation was financially backed by organizations and individuals with the goal of paying a competitive salary to as many core developers as possible. These numbers represent figures in USD.</p>

<table>
  <tr>
   <td>
   </td>
   <td><strong>2021-2022</strong>
   </td>
   <td><strong>2023</strong>
   </td>
   <td><strong>2024</strong>
   </td>
   <td><strong>2025**</strong>
   </td>
  </tr>
  <tr>
   <td>Total donated
   </td>
   <td>$ 712,484
   </td>
   <td>$ 478,767
   </td>
   <td>$ 683,550
   </td>
   <td>$ 730,534
   </td>
  </tr>
  <tr>
   <td>Fees *
   </td>
   <td>$ 90,273
   </td>
   <td>$ 60,098
   </td>
   <td>$ 83,110
   </td>
   <td>$ 85,343
   </td>
  </tr>
  <tr>
   <td>Total received
   </td>
   <td>$ 622,211
   </td>
   <td>$ 418,669
   </td>
   <td>$ 600,440
   </td>
   <td>$ 645,191
   </td>
  </tr>
  <tr>
   <td>Expenses
   </td>
   <td>$ 133,285
   </td>
   <td>$ 275,181
   </td>
   <td>$ 635,487
   </td>
   <td>$ 784,376
   </td>
  </tr>
</table>

<p>*Fees include a 10% Open Source Collective fiscal host fee (dealing with contracts, expense reviews and payments, bank account management, official registrations and dealing with government requirements, open collective platform development etc), and 1-5% percent of payment processing fees, depending on the payment method used.</p>

<p>**Starting in 2025, some funds were donated and paid in Euro; please allow for small rounding variance due to conversion rates.</p>

<p>All incoming and outgoing transactions of The PHP Foundation are publicly available to view for anyone: <a href="https://opencollective.com/phpfoundation#category-BUDGET">https://opencollective.com/phpfoundation#category-BUDGET</a></p>

<h2 id="the-php-foundation-brand-%26-public-channels">The PHP Foundation Brand &amp; Public Channels</h2>

<p>The PHP Foundation represents a community of core PHP developers and advocates for the PHP programming language. The PHP Foundation used the channels listed below for public communication:</p>

<ul>
<li>24.8K LinkedIn page followers: <a href="https://www.linkedin.com/company/phpfoundation">https://www.linkedin.com/company/phpfoundation</a></li>
<li>13.7K X followers: <a href="https://x.com/thephpf">https://x.com/thephpf</a></li>
<li>1.2K Mastodon followers: <a href="https://phpc.social/@thephpf">https://phpc.social/@thephpf</a></li>
<li>1.2K Bluesky followers: <a href="https://bsky.app/profile/thephpf.bsky.social">https://bsky.app/profile/thephpf.bsky.social</a></li>
<li>3390 Subscribers to The PHP Foundation Newsletter</li>
</ul>

<p>We will continue to grow our social media presence as a means of connecting with the broader PHP community.</p>

<h2 id="looking-back%3A-goals-for-2025">Looking Back: Goals for 2025</h2>

<p>In the previous report, we outlined a few organizational and technical goals. Let's take a look at how we did.</p>

<h3 id="organization-goals">Organization Goals</h3>

<ul>
<li><p><strong>Secure funding to support core development and marketing initiatives.</strong> ✅</p>

<p>The PHP Foundation received funds as noted above to continue our focus on core development and the marketing of PHP and The PHP Foundation.</p></li>
<li><p><strong>Launch the "PHP 30" anniversary campaign in collaboration with JetBrains.</strong> ✅</p>

<p>The PHP Foundation celebrated <a href="https://thephp.foundation/blog/2025/06/08/php-30/">30 years of PHP</a> at the PHPverse conference hosted by JetBrains.</p></li>
<li><p><strong>Consolidate and grow social media presence across multiple platforms. ✅</strong></p>

<p>The reach and engagement for our social media accounts grew in every platform.</p></li>
<li><p><strong>Increase website traffic through improved documentation and resources. ❓</strong></p>

<p>We only added tracking to the <a href="https://php.net">php.net</a> website toward the end of 2024, so we did not have a baseline for comparison. This is something we can measure moving forward.</p></li>
<li><p><strong>Develop an Ambassador Program. ❌</strong></p>

<p>This was discussed, but not launched. Look for a version of this in 2026.</p></li>
<li><p><strong>Begin preparation for the "PHP Next" marketing campaign to highlight PHP's modernization. ❌</strong></p>

<p>This was discussed, but not launched. Look for a version of this in 2026.</p></li>
<li><p><strong>Modernize PHP's website with updated downloads page, documentation, and homepage. ⚠️ Partial</strong></p>

<p>This was partially completed and included a <a href="https://www.php.net/releases/8.5/en.php">redesigned page for the 8.5 release</a> and a clearer and more functional Downloads page. There is still work to be done on the homepage and in the documentation.</p></li>
</ul>

<h3 id="technical-goals">Technical Goals</h3>

<ul>
<li><p><strong>Continue on-going maintenance and development of the PHP core. ✅</strong></p>

<p>As demonstrated in this report, our contractors continue to focus on improving the PHP core.</p></li>
<li><p><strong>Establish a working group for integrating modern HTTP server capabilities into PHP core. ✅</strong></p>

<p>Instead, the PHP project incorporated the FrankenPHP project into its GitHub organization, offering a modern solution to running PHP in an HTTP server. This change was initiated by engineers at <a href="https://les-tilleuls.coop/en/">Les-Tilleuls.coop</a>, and implemented in partnership with the PHP Foundation.</p></li>
<li><p><strong>Address key developer experience pain points, particularly for first-time users. ⚠️ Partial</strong></p>

<p>This was partially completed with the improvements on the Downloads page, but there is still much work and research to be done here.</p></li>
</ul>

<h2 id="looking-ahead%3A-goals-for-2026">Looking Ahead: Goals for 2026</h2>

<p>2026 brings its own challenges but we are committed to continuing to make a measurable difference in the PHP language and ecosystem.</p>

<h3 id="organization-goals">Organization Goals</h3>

<ul>
<li>Complete the executive transition initiated in Q4 2025</li>
<li>Complete the onboarding of a Director of Fundraising</li>
<li>Expand support for the PHP Ecosystem</li>
<li>Improve Foundation communication, transparency, and internal documentation</li>
<li>Build a plan to improve public perception of PHP</li>
<li>Balance spending with funding and creating a systematic approach to fundraising</li>
</ul>

<h3 id="technical-goals">Technical Goals</h3>

<ul>
<li>Create Cryptography working group</li>
<li>Explore support for continued security-focused work</li>
</ul>

<h2 id="budget-plan-for-2026">Budget plan for 2026</h2>

<p>Total expenses exceeded total received donations by approximately $139,000 in 2025, which was a deliberate choice to maintain investment in technical headcount while we strengthen relationships with sponsors and individual contributors. The PHP Foundation remains financially solvent with healthy reserves, and reducing this gap is a 2026 priority.</p>

<p>We will also continue to utilize <a href="https://opencollective.com/phpfoundation">Open Collective</a> as our fiscal host, as they provide transparency and a suite of valuable financial services for The PHP Foundation.</p>

<h2 id="outro">Outro</h2>

<p>The work in this report is the runway for what's next. We head into 2026 with real momentum and a clear sense of what the community has asked of us.  None of the technical leadership, the security work, the new partnerships ahead, and the support for the PHP ecosystem happens without the people who fund us. <a href="https://thephp.foundation/sponsor/">With your help</a>, together we can keep PHP thriving in a changing open source world.</p>
]]></content>
        </entry>
            <entry>
            <title type="html"><![CDATA[Announcing the Ecosystem Security Team at The PHP Foundation]]></title>
            <link href="https://deploy-pr-282--thephpfoundation.netlify.app/blog/2026/05/18/announcing-ecosystem-security-team/"/>
            <updated>2026-05-18T00:00:00+00:00</updated>
            <id>https://deploy-pr-282--thephpfoundation.netlify.app/blog/2026/05/18/announcing-ecosystem-security-team/</id>
            <content type="html"><![CDATA[<p>The core <a href="https://thephp.foundation/#our-mission">mission</a> of the PHP Foundation is to ensure the long-term prosperity of the PHP language. Today, your, or your company's, financial contributions primarily fund developers working on the PHP language. In addition to sponsorships, the PHP Foundation uses grants to enable projects like last year's <a href="https://thephp.foundation/blog/2025/04/10/php-core-security-audit-results/">PHP Core Security Audit</a> funded by the <a href="https://www.sovereign.tech">Sovereign Tech Agency</a>.</p>

<p>In March, the <a href="https://www.linuxfoundation.org/press/linux-foundation-announces-12.5-million-in-grant-funding-from-leading-organizations-to-advance-open-source-security">Linux Foundation announced a grant</a> with the goal of strengthening the security of the open source software ecosystem. This funding is managed by <a href="https://alpha-omega.dev">Alpha-Omega</a> and the Open Source Security Foundation <a href="https://openssf.org">(OpenSSF)</a>.</p>

<p><strong>We're delighted to announce the PHP Foundation has been awarded a grant from <a href="https://alpha-omega.dev">Alpha-Omega</a> to help improve the security of the PHP open source ecosystem.</strong></p>

<p>PHP is foundational to the modern web, and ensuring its security is essential for a significant portion of the web's functionality and integrity.</p>

<p>New security tools making use of AI are accelerating the discovery of vulnerabilities in open source software. Initiatives like <a href="https://www.anthropic.com/glasswing">Project Glasswing</a> are attempting to prepare software for the increasing accessibility of such tooling to bad actors. A number of large PHP projects have already received and acted on credible audit reports and concrete issues found by these new tools.</p>

<p>At the same time, many projects have been reporting a drastic increase in the volume of vulnerability reports they have to deal with, many bearing the hallmarks of lazy AI generation. These low-quality reports waste maintainers' time and overshadow legitimate issues.</p>

<p>The PHP Foundation is creating a PHP Ecosystem Security Team to help our ecosystem maintainers with these new challenges. This new PHP Foundation team will help triage vulnerability reports and disclose them responsibly as necessary. It will work on tooling to discover, classify and remediate security vulnerabilities and share emerging techniques on using them effectively and help the PHP ecosystem adopt these tools. The team will respect maintainer bandwidth, provide high-quality reports, coordinate project access to new security tooling, support projects with only a few maintainers, and find solutions for projects with <a href="https://alpha-omega.dev/blog/weekend-at-bernies-which-of-your-dependencies-are-wearing-sunglasses/">no active maintainers at all</a>.</p>

<p>We're excited our friends at the <a href="https://www.drupal.org/association">Drupal Association</a> were awarded a similar grant from Alpha-Omega to secure the Drupal ecosystem built on top of PHP. The PHP Foundation is looking forward to collaborating with the Drupal Security Team on shared approaches and we hope to be joined by more experts from individual PHP projects and subcommunities as we build out the new team.</p>

<p>The PHP Foundation grant will fund a six-month full-time position titled "Ecosystem AI Security Engineer in Residence at the PHP Foundation" to lead this effort and to prepare a sustainability plan for the time after this initial phase. This person will act as a trusted intermediary between security researchers and maintainers in urgent, high-risk situations, and will collaborate with peers in similar roles across other language ecosystems. Additionally, grant funding will also be employed toward the team goals described above where they cannot be accomplished by the single paid lead position or with the help of PHP community volunteers.</p>

<p>After many conversations with community leaders in the PHP ecosystem, known security experts and Foundation stakeholders, the PHP Foundation board voted unanimously to offer the position to <a href="https://phpc.social/@edorian">Volker Dusch (@edorian)</a>. We asked Volker to introduce himself.</p>

<h2 id="meet-volker">Meet Volker</h2>

<p><img src="/assets/post-images/2026/ecosystem-security/volker-dusch.png" width="300" alt="headshot of volker dusch" class="mb-4 sm:mr-4 sm:float-left"/>👋,</p>

<p>Some of you may know me as one of the PHP 8.5 Release Managers, or might have met me at one of more than 100 PHP-related conferences I've visited or spoken at in the last 20 years.</p>

<p>PHP has been the main programming language of my professional career, from helping maintain PHPUnit for a couple of years and more recently, working on various language RFCs.</p>

<p>In the past, I've worked on a high-traffic social networking site, remote monitoring of solar plants and software for medical trials. Currently, I'm working on PHP performance and monitoring tooling at Tideways, which I'm grateful to for allowing me to take some time off to focus on this new challenge.</p>

<h2 id="interested-in-hearing-from-me%3F-got-feedback%3F">Interested in hearing from me? Got feedback?</h2>

<p>My goal is to be open and communicate early about how the Ecosystem Security Team is taking shape while making the most of the resources we have.</p>

<p>Big projects and foundational libraries are on my radar for security analysis already, and I'm especially keen to hear from people who want to actively collaborate and have the bandwidth to do so.</p>

<p>So if you want to put your project forward or have questions or comments for me, I'd love to hear from you!</p>

<p>Get in touch via email: <a href="&#x6d;&#97;&#x69;&#108;&#x74;&#x6f;&#58;&#x76;&#111;&#x6c;&#x6b;&#101;&#x72;&#64;&#x74;&#x68;&#101;&#x70;&#104;&#x70;&#x2e;&#102;&#x6f;&#117;&#x6e;&#x64;&#97;&#x74;&#105;&#x6f;&#x6e;">volker@thephp.foundation</a>.</p>

<p>You can also find me on <a href="https://phpc.social/@edorian">Mastodon</a> and <a href="https://www.linkedin.com/in/volker-dusch/">LinkedIn</a>.</p>
]]></content>
        </entry>
            <entry>
            <title type="html"><![CDATA[Announcing Plans for a PHP Ecosystem Survey and Report]]></title>
            <link href="https://deploy-pr-282--thephpfoundation.netlify.app/blog/2026/04/22/announcing-plans-for-a-php-ecosystem-survey/"/>
            <updated>2026-04-22T00:00:00+00:00</updated>
            <id>https://deploy-pr-282--thephpfoundation.netlify.app/blog/2026/04/22/announcing-plans-for-a-php-ecosystem-survey/</id>
            <content type="html"><![CDATA[<p>This year, The PHP Foundation, in collaboration with PhpStorm, a JetBrains IDE, will release an official ecosystem report with data-driven insights into the current state and the future of PHP development. The report will be based on data collected from a PHP developer survey, where we’ll ask developers about their experience with the language and ecosystem.</p>

<p>Our goal is to capture perspectives from across the PHP community – we want as many voices as possible to be included. To make that happen, we’re starting by collecting suggestions for survey questions.</p>

<p>This week, you can submit your proposed questions and upvote others through a <a href="https://app.sli.do/event/3NShya1PmdgByuuufXoqpF">dedicated form</a>. We’ll review all submissions and select the most interesting ones to include in the survey, which will launch in June. If you have an idea for a question, you can <a href="https://app.sli.do/event/3NShya1PmdgByuuufXoqpF">submit your question here.</a></p>

<p>The submissions are open until <strong>April 28, 2026</strong>. We look forward to hearing from you!</p>
]]></content>
        </entry>
            <entry>
            <title type="html"><![CDATA[Integrating Community Feedback into Foundation Strategy Part 1]]></title>
            <link href="https://deploy-pr-282--thephpfoundation.netlify.app/blog/2026/04/16/integrating-community-feedback-into-foundation-strategy-part1/"/>
            <updated>2026-04-16T00:00:00+00:00</updated>
            <id>https://deploy-pr-282--thephpfoundation.netlify.app/blog/2026/04/16/integrating-community-feedback-into-foundation-strategy-part1/</id>
            <content type="html"><![CDATA[<h2 id="integrating-community-input-into-foundation-strategy">Integrating Community Input Into Foundation Strategy</h2>

<h3 id="part-1%3A-feedback-from-the-community">Part 1: Feedback from the Community</h3>

<p>Oh my friends, we have so much to talk about.</p>

<p>I’ve been with The PHP Foundation for a few weeks, and many people have asked me about my vision, goals, and strategy for the upcoming year. In my opinion, The PHP Foundation’s stated mission of <em>ensuring the long-term prosperity of the PHP language</em> can be interpreted many different ways. So what exactly does this mean in terms of actionable efforts that will impact the community in the ways that align with this mission?</p>

<p>To answer that question, my goal was simple: listen to people who have a vested interest in the success of PHP and see what themes emerge. So I opened my calendar, messages, and email, and you all answered the call.</p>

<p>So far, I have connected with around 60 people from 18 countries. I’ve heard from PHP community members, people working in the ecosystem, maintainers of PHP projects, consultants, sponsors, core developers, leaders of other open source foundations, user group organizers, and of course, our own Foundation staff and Board members. I am thrilled that you all had a lot to say, because as I’ve said before, apathy is a much harder problem to tackle.</p>

<p>Before I share the findings, It is important to note a few things:</p>

<ul>
<li>Even though people identified many issues that could be better, there is still much love for PHP and the community.</li>
<li>Some of the issues brought to me are not within the scope of The PHP Foundation’s authority. That being said, there are places where we can offer our support.</li>
<li>These findings represent the concerns that were brought to me, and they aren’t presented as “fact” or official opinions of The PHP Foundation.</li>
<li>Some of the findings may be of no surprise to you. And some of them may not resonate with you personally. I’d just ask that you keep in mind that the feedback is honestly presented as it was shared, and that these are also valid experiences from others.</li>
</ul>

<h3 id="high-level-summary-of-findings">High Level Summary of Findings</h3>

<p>Overall, these were the biggest takeaways:</p>

<ul>
<li>PHP’s biggest challenges are perception, coordination, and onboarding, not technical capability</li>
<li>The community loves the language and would choose PHP over other options, despite the challenges</li>
<li>The ecosystem is large but fragmented</li>
<li>The newcomer experience, education, and talent pipeline have room for improvement</li>
<li>The PHP Foundation’s role and impact is not well understood</li>
<li>Funding is a shared challenge across open source</li>
<li>AI brings much uncertainty and many polarizing opinions, so agreeing upon a unified approach will be very challenging</li>
</ul>

<p>I've classified the feedback I received into four primary buckets:</p>

<p><img src="/assets/post-images/2026/feedback-strategy-pt1/community-feedback-categories.jpg" alt="Categories" /></p>

<p>I created this <a href="https://raw.githubusercontent.com/ThePHPF/talks/main/board-presentations/PHP%20Community%20Feedback%20Summary%20-%20April%202026.pdf">slide presentation</a> to share and summarize the feedback I received. You can also <a href="https://github.com/ThePHPF/talks/blob/main/board-presentations/PHP%20Community%20Feedback%20Summary%20-%20April%202026.pdf">view it on GitHub as a PDF</a> or <a href="https://github.com/ThePHPF/talks/blob/main/board-presentations/PHP%20Community%20Feedback%20Summary%20-%20April%202026.md">in Markdown</a>. I encourage you to take a look.</p>

<h3 id="what%E2%80%99s-next%3F">What’s Next?</h3>

<p>In a follow up blog post (Part 2), I will be sharing The PHP Foundation’s strategies that aim to address some of these issues. And as always, please don’t hesitate to reach out if you have input or feedback to share. You can reach me via <a href="&#109;&#x61;&#x69;&#108;&#116;&#x6f;&#58;&#101;&#x6c;&#105;&#122;&#x61;b&#101;&#x74;&#x68;&#64;&#x74;&#x68;&#101;&#112;&#x68;&#112;&#46;&#x66;o&#117;&#x6e;&#x64;&#97;&#x74;&#x69;&#111;&#110;">email</a> or you can schedule some 1:1 time with me on my <a href="https://calendar.app.google/z2ckJ5LDn4qSyHCx7">calendar</a>.</p>
]]></content>
        </entry>
            <entry>
            <title type="html"><![CDATA[Welcoming Matt Stauffer to The PHP Foundation Board]]></title>
            <link href="https://deploy-pr-282--thephpfoundation.netlify.app/blog/2026/03/25/welcoming-matt-stauffer-to-the-php-foundation-board/"/>
            <updated>2026-03-25T00:00:00+00:00</updated>
            <id>https://deploy-pr-282--thephpfoundation.netlify.app/blog/2026/03/25/welcoming-matt-stauffer-to-the-php-foundation-board/</id>
            <content type="html"><![CDATA[<p><img src="/assets/post-images/2026/matt-stauffer/matt-stauffer.jpg" width="300" alt="headshot of matt stauffer" class="mb-4 sm:mr-4 sm:float-left"/> We are thrilled to announce that <a href="https://www.linkedin.com/in/mattstauffer/">Matt Stauffer</a> has agreed to join The PHP Foundation Board, where he will bring his decades of experience in the PHP ecosystem. Matt joins the Board as a community representative and was voted in by the existing Board members. Not only is Matt a Laravel expert, he has created / maintained dozens of PHP and JavaScript open source packages, he is a published author, and he hosts several successful industry podcasts. We are grateful for his insight, input, and leadership as we further our mission of sustaining a thriving PHP language and ecosystem.</p>

<p>Please join us in welcoming Matt to the Foundation Board!</p>
]]></content>
        </entry>
            <entry>
            <title type="html"><![CDATA[Working Together on the Future of PHP]]></title>
            <link href="https://deploy-pr-282--thephpfoundation.netlify.app/blog/2026/03/05/working-together-on-the-future-of-php/"/>
            <updated>2026-03-05T00:00:00+00:00</updated>
            <id>https://deploy-pr-282--thephpfoundation.netlify.app/blog/2026/03/05/working-together-on-the-future-of-php/</id>
            <content type="html"><![CDATA[<p>I’m incredibly excited to be joining the PHP Foundation as the Executive Director and continuing the work that has been done under the leadership of Roman Pronskiy and the Board. For those who don’t know me, I look forward to meeting you!</p>

<h2 id="a-little-about-me">A little about me</h2>

<p>PHP was my introduction to open source, when PHP 3 was the latest release. It was mind blowing to see an amazing group of smart, funny people collaborate with each other, help newbies, and build impactful things together while still having fun. People who lived thousands of miles away from each other and who had never met each other. People who had completely different backgrounds and daily lives. People who spoke different languages and lived in different time zones. They all managed to find a way to come together as a community. They wrote code, they organized events, they started local user groups, they built projects together, and they helped each other learn. Forgive my sentimentality, but it was (and still is) magical.</p>

<p>It was this sense of community that fascinated me most, and I found myself moving from PHP development to open source community management. Since officially making that switch in 2010, I’ve worked for companies like GitHub, Sourceforge, and Pivotal, striving to make open source healthier, more inclusive, and better for everyone. I wanted anyone with an interest to be able to join the open source party, bring their unique set of skills, and experience the magic firsthand.</p>

<p>For the last 6 years, I have worked as the Community Manager for an open source project called <a href="https://chaoss.community">CHAOSS</a> which focuses on open source community health and sustainability. It has been an unforgettable experience, I’m very proud of what we all accomplished together, and I love that community very much. But as I find my career pivoting back toward PHP, it honestly feels like coming home again.</p>

<h2 id="looking-to-the-future">Looking to the future</h2>

<p>The progress that has been made by the Foundation in the last few years is remarkable! Moving forward, you can expect to see the same kind of commitment to improving the PHP language and to keeping PHP relevant and sustainable.</p>

<p>In addition, we aim to increase the Foundation’s transparency and openness, and to strengthen our collaborative relationships with users, sponsors, contributors, organizations, and the PHP community at large. A solid and thriving PHP ecosystem belongs to and benefits us all, but none of us can make that happen alone.</p>

<h2 id="let%E2%80%99s-chat%21">Let’s chat!</h2>

<p>Because we’re all in this together, I want to spend the next 1-2 months really listening to what you have to say. I have an <a href="https://calendar.app.google/UkqNQzuzYBbEYjLYA">open calendar</a> and I encourage you to reserve some time with me. I want to hear from PHP developers, contributors, companies using PHP, independent consultants, sponsors, community members, and anyone else interested in the future of PHP. I want to hear about your goals, your motivations, your pain points, and yes, even your wacky and unorthodox ideas. And if meetings aren’t your thing, that’s completely understandable. You can also send me an <a href="&#109;&#x61;&#x69;&#108;&#116;&#x6f;&#58;&#101;&#x6c;&#105;&#122;&#x61;b&#101;&#x74;&#x68;&#64;&#x74;&#x68;&#101;&#112;&#x68;&#112;&#46;&#x66;o&#117;&#x6e;&#x64;&#97;&#x74;&#x69;&#111;&#110;">email</a>. (I’ll even check my inbox!)</p>

<p>PHP’s secret recipe has always been its community and I can’t wait to be collaborating with you all again!</p>
]]></content>
        </entry>
            <entry>
            <title type="html"><![CDATA[Welcoming Elizabeth Barron as the New Executive Director of The PHP Foundation]]></title>
            <link href="https://deploy-pr-282--thephpfoundation.netlify.app/blog/2026/02/27/welcoming-elizabeth-barron-new-executive-director/"/>
            <updated>2026-02-27T00:00:00+00:00</updated>
            <id>https://deploy-pr-282--thephpfoundation.netlify.app/blog/2026/02/27/welcoming-elizabeth-barron-new-executive-director/</id>
            <content type="html"><![CDATA[<p>We're excited to welcome <a href="https://www.linkedin.com/in/elizabethn">Elizabeth Barron</a> as the next Executive Director of The PHP Foundation, following a thorough process led by our search committee of <a href="https://www.linkedin.com/in/nilsadermann/">Nils Adermann</a>, <a href="https://www.linkedin.com/in/sebastian-bergmann-phpunit">Sebastian Bergmann</a>, <a href="https://www.linkedin.com/in/lornajane/">Lorna Mitchell</a>, and <a href="https://www.linkedin.com/in/benramsey/">Ben Ramsey</a>.</p>

<p>Elizabeth brings a rare combination of deep roots in the PHP community and proven leadership in open-source governance. She co-founded a volunteer-based nonprofit dedicated to supporting women and non-binary individuals in the PHP industry, served as Community Manager at GitHub where she led developer outreach programs including the Patchwork initiative, and has been active in CHAOSS – a project focused on open-source community health metrics.</p>

<p>Her experience spanning community building, fundraising, outreach operations, and open-source strategy makes her a natural fit to lead the foundation into its next chapter.</p>

<p>As previously announced, founding Executive Director <a href="https://www.linkedin.com/in/pronskiy/">Roman Pronskiy</a> is transitioning to focus on his growing role at <a href="https://www.jetbrains.com/">JetBrains</a>, while continuing to serve on the Board of Directors. Roman will work closely with Elizabeth to ensure a smooth handover.</p>

<p><figure class="max-w-screen-md mx-auto text-center mb-6" id="quote-elizabeth-barron">
    <svg class="w-10 h-10 mx-auto mb-3 text-gray-400" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 18 14">
        <path d="M6 0H2a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4v1a3 3 0 0 1-3 3H2a1 1 0 0 0 0 2h1a5.006 5.006 0 0 0 5-5V2a2 2 0 0 0-2-2Zm10 0h-4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4v1a3 3 0 0 1-3 3h-1a1 1 0 0 0 0 2h1a5.006 5.006 0 0 0 5-5V2a2 2 0 0 0-2-2Z"/>
    </svg>
    <blockquote>
        <p class="italic text-gray-900">“In just a few years, The PHP Foundation has built something remarkable, and I'm honored to take on this role and continue that work. PHP powers a huge part of the web, and I'm excited to work with the Board, our core developers, and the broader PHP community to strengthen and expand the Foundation's impact so that together we can ensure PHP thrives for decades to come.”</p>
    </blockquote>
    <figcaption class="flex items-center justify-center mt-3 space-x-3 rtl:space-x-reverse">
        <img class="w-10 h-10 rounded-full" src="/assets/team/elizabeth_barron.jpeg" alt="profile picture">
        <div class="flex items-center">
            <cite class="pl-0.5 font-medium text-gray-900">Elizabeth Barron, </cite>
            <cite class="pl-1 text-gray-500">Executive Director, The PHP Foundation</cite>
        </div>
    </figcaption>
</figure>
</p>

<p><br>
Please join us in welcoming Elizabeth. We're looking forward to what's ahead.
🐘💜</p>
]]></content>
        </entry>
            <entry>
            <title type="html"><![CDATA[Meet team.blue: A PHP Foundation Sponsor supporting the language at the core of its ecosystem]]></title>
            <link href="https://deploy-pr-282--thephpfoundation.netlify.app/blog/2026/01/26/meet-team-blue-php-foundation-sponsor/"/>
            <updated>2026-01-26T00:00:00+00:00</updated>
            <id>https://deploy-pr-282--thephpfoundation.netlify.app/blog/2026/01/26/meet-team-blue-php-foundation-sponsor/</id>
            <content type="html"><![CDATA[<p>Starting January 2026, <strong>team.blue</strong> joined the PHP Foundation as a <strong>Gold Sponsor</strong>, reinforcing its long-term commitment to supporting the open-source technologies that power millions of businesses across Europe.</p>

<p><a href="https://team.blue/">team.blue</a> is a leading AI-powered digital enabler serving small and medium businesses (SMBs) and agencies across Europe. With more than 4,000 experts, 3.3 million customers, and operations in over 22 countries, team.blue provides businesses with the digital tools they need to build, grow, and scale online. Its ecosystem spans domains, hosting, cloud solutions, website and e-commerce tools, and a fast-growing portfolio of AI-driven SaaS products. For team.blue, PHP represents a foundational technology across its platforms and services.</p>

<h2 id="php%3A-the-engine-behind-team.blue%27s-platforms">PHP: the engine behind team.blue's platforms</h2>

<p>PHP's performance, stability, and extensive ecosystem also provide a scalable basis for delivering AI-powered capabilities and intelligent user journeys, enabling million SMBs to grow and succeed online. PHP underpins:</p>

<ul>
<li><p><strong>Shared hosting and managed WordPress products</strong> at brands like Combell, Register.it, and TransIP.</p></li>
<li><p><strong>PHP-based SaaS products</strong> (core app logic, integrations, and day-to-day feature work).</p></li>
<li><p><strong>Internal tools and systems</strong> used across the group.</p></li>
</ul>

<p>PHP's mature ecosystem and proven scalability allow team.blue to build sophisticated digital tools that help SMBs and agencies grow online, demonstrating how the language powers modern high-traffic platforms across diverse use cases.</p>

<p>Discover more about the team.blue ecosystem: <a href="https://team.blue/our-ecosystem/">https://team.blue/our-ecosystem/</a></p>

<h2 id="giving-back-to-the-php-community">Giving back to the PHP community</h2>

<p><figure class="max-w-screen-md mx-auto text-center mb-6" id="quote-kirk-barlow">
    <svg class="w-10 h-10 mx-auto mb-3 text-gray-400" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 18 14">
        <path d="M6 0H2a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4v1a3 3 0 0 1-3 3H2a1 1 0 0 0 0 2h1a5.006 5.006 0 0 0 5-5V2a2 2 0 0 0-2-2Zm10 0h-4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4v1a3 3 0 0 1-3 3h-1a1 1 0 0 0 0 2h1a5.006 5.006 0 0 0 5-5V2a2 2 0 0 0-2-2Z"/>
    </svg>
    <blockquote>
        <p class="italic text-gray-900">“Open-source communities have always been essential to how we build and scale. PHP sits at the core of our hosting and WordPress ecosystem, so we are proud to give back and support the Foundation in ensuring its long-term growth. This sponsorship reinforces our belief that open-source thrives when everyone contributes.”</p>
    </blockquote>
    <figcaption class="flex items-center justify-center mt-3 space-x-3 rtl:space-x-reverse">
        <img class="w-10 h-10 rounded-full" src="/assets/post-images/2026/team-blue/kirk-barlow.png" alt="profile picture">
        <div class="flex items-center">
            <cite class="pl-0.5 font-medium text-gray-900">Kirk Barlow, </cite>
            <cite class="pl-1 text-gray-500">Group Chief Technical Officer, team.blue</cite>
        </div>
    </figcaption>
</figure>
</p>

<p>As a Gold Sponsor, team.blue is putting tangible support behind PHP, helping accelerate progress, maintain strong security, and back the ecosystem globally, while directly supporting the essential work of maintenance, continuous improvement, and ensuring the language remains ready for what comes next.</p>

<p>Learn more about team.blue and its mission to make online business success simpler: <a href="https://team.blue/">https://team.blue/</a></p>
]]></content>
        </entry>
            <entry>
            <title type="html"><![CDATA[PHP 8.6 kicks off with partial function application]]></title>
            <link href="https://deploy-pr-282--thephpfoundation.netlify.app/blog/2025/12/08/partial-application/"/>
            <updated>2025-12-08T00:00:00+00:00</updated>
            <id>https://deploy-pr-282--thephpfoundation.netlify.app/blog/2025/12/08/partial-application/</id>
            <content type="html"><![CDATA[<p>PHP 8.5 is still warm, but the work to push PHP forward continues.  The latest major feature for PHP 8.6 has just been approved: <a href="https://wiki.php.net/rfc/partial_function_application_v2">Partial Function Application</a> (PFA).</p>

<h2 id="the-gist">The gist</h2>

<p>In PHP 8.6, it will be possible to create a closure that simply delegates to another function without writing out the whole closure.</p>

<pre><code class="php">// This
$underscore = str_replace(' ', '_', ?);

// Is effectively the same as this:
$underscore = fn(string $s): string =&gt; str_replace(' ' , '_', $s);
</code></pre>

<p>Both lines will produce nearly identical opcodes, but the former is much easier to both write and to read, as it doesn't require messing about with redeclaring all the types and variable names.</p>

<p>Any function (or method) call may use one of two placeholders, <code>?</code> or <code>...</code>, to indicate that it is only "partially invoking" that function.  Or "partially applying arguments to it."  It works with both positional and named arguments, too!</p>

<pre><code class="php">function complex(int $a, int $b, int $c, int $d): string { ... }

// This creates a closure that takes 2 ints and returns a string.
$f = complex(?, 2, ?, 4);

// This creates the same closure, but with named arguments.
$f = complex(b: 2, d: 4, ...);

// This reverses the order of the parameters, $f needs $c first, then $a.
$f = complex(b: 2, d: 4, c: ?, a: ?);

// Keep all arguments unbound. Hey look, first-class-callables!
$f = complex(...);

// This creates a zero argument closure, which just calls complex() when invoked!
$f = complex(1, 2, 3, 4, ...);
</code></pre>

<p>PFA supports a wide variety of complex use cases and features, like parameter reordering, named arguments, variadics, etc.  In practice, however, we expect most uses to be reducing a function down to a single remaining argument (that is, currying).  That makes it perfect to use as a callback.  Most of PHP's functions that take callbacks expect a single argument, and the few remaining take two (such as a value and a key).  PFA makes using arbitrarily complex, contextually aware functions in those cases trivially easy.</p>

<pre><code class="php">// This
$result = array_map(in_array(?, $legal, strict: true), $input);

// is much nicer than this
$result = array_map(fn(string $s): bool =&gt; in_array($s, $legal, strict: true), $input);
</code></pre>

<p>By design, it's also the perfect complement for the new <a href="https://www.php.net/manual/en/language.operators.functional.php">pipe operator</a>.  To reuse some examples from the <a href="https://wiki.php.net/rfc/pipe-operator-v3">Pipe RFC</a>:</p>

<pre><code class="php">$numberOfAdmins = getUsers()
    |&gt; array_filter(?, isAdmin(...))
    |&gt; count(...);

$result = "Hello World"
    |&gt; htmlentities(...)
    |&gt; str_split(...)
    |&gt; array_map(strtoupper(...), ?)
    |&gt; array_filter(?, fn($v) =&gt; $v != 'O')
;
</code></pre>

<p>What's more, optimizations around the pipe operator mean the closure doesn't even need to be created in those cases, so there's zero performance overhead.</p>

<p>The RFC has more details on all the ins and outs of the new syntax.</p>

<h2 id="the-long-view">The long view</h2>

<p>If all of this sounds a lot like an extended version of "first class callables," it should.  Or rather, "first class callables," are the training wheels version of partial function application.</p>

<p>PFA was <a href="https://wiki.php.net/rfc/partial_function_application">first proposed</a> way back in 2021, by a team of Joe Watkins, Levi Morrison, Paul Crovella, and myself.  That version was largely similar on the surface, but had a different implementation that caused some consternation.  In particular, Nikita Popov (at the time still PHP's de facto lead developer) felt that it introduced too much complexity in the engine.  His hesitancy convinced many others to reject it at the time, though there was still a lot of interest and support.</p>

<p>There was enough support, however, that Nikita asked "couldn't we just do <code>foo(...)</code> to delay all the variables, and skip the rest of the RFC?"  The result of that was the <a href="https://wiki.php.net/rfc/first_class_callable_syntax">First Class Callables</a> RFC, released in PHP 8.1.</p>

<p>I've been looking to take a second swing at PFA since then, but needed the right time and right collaborators.  FCC has clearly shown itself to be a huge boon to the language, so why not go all the way?  It wasn't until the Pipes RFC passed earlier this year, though, that I was able to snare the PHP Foundation's Arnaud Le Blanc into working on a second version with me.  It didn't quite make it into PHP 8.5 for timing reasons, but it's now available in 8.6.</p>

<p>So what changed?  One, FCC ended up already including a lot of the underlying engine trickery that was needed for this version of PFA.  We were able to leverage that.  For another, the implementation is a bit different.  Rather than creating a special kind of pseudo-closure that can be extra-optimized, the new approach just creates a normal closure object like we've had for years.  That makes it much simpler to implement and solve a ton of edge-case questions.  Three, now we have pipes.</p>

<p>And oh boy is this an exciting combination.</p>

<h2 id="a-long-time-coming">A long time coming</h2>

<p>PFA for PHP really began even before 2021.  As discussed in the <a href="https://thephp.foundation/blog/2025/07/11/php-85-adds-pipe-operator/">Pipes blog post</a> from July, way back in 2016 Sara Golemon proposed porting Hack/HHVM's pipe syntax to PHP:</p>

<pre><code class="php">$result = $arr
    |&gt; array_column($$, 'tags')
    |&gt; array_merge(...$$)
    |&gt; array_unique($$)
    |&gt; array_values($$)
;
</code></pre>

<p>That was never approved, but led us to try splitting the syntax in two: The pipe operator itself, and partial function application instead of <code>$$</code>.  We tried in 2021 to get both, but both failed.  Now we have both.</p>

<p>One of the chief criticisms I've seen about the new pipe operator is the need to wrap up multi-parameter functions into an inline arrow function, and then wrap that in <code>()</code> to keep the parser happy.  Which is a fair criticism!  And the perfect fix for that criticism is... partial function application.  Which we now have.  The twins have been reunited.</p>

<h2 id="php-breaks-the-mold">PHP breaks the mold</h2>

<p>I've often seen PHP criticized for just stealing features from other languages and piling them in willy-nilly.  Frankly that's not always a bad thing: PHP, much like English, evolves by finding good ideas in other languages and <em>ahem</em> borrowing them, and making it our own.</p>

<p>Partial function application is not a new concept.  It's been the foundation of many functional languages for decades.  Haskell, for instance, implicitly uses partial application for literally every function call.  Any function call can just omit its right-most arguments and poof, it becomes a partial application.</p>

<p>What I have not seen in any language, however, is the ability to partially apply arbitrary parameters.  That's important for PHP, because while Haskell's entire standard library was built around the assumption of right-most partial application, PHP's most definitely was not.  We needed to be able to turn arbitrary functions into unary (single-argument) functions to allow most parts of the standard library to work with... pipes.  Or as callbacks.</p>

<p>And now we can.  I do not know of any other language that has as flexible, powerful, and compact a partial function application syntax as PHP 8.6 will have.  Here, PHP would seem to be the innovator.</p>

<p>Rock on, ElePHPants!</p>

<h2 id="what-comes-next%3F">What comes next?</h2>

<p>There's one more major piece of the puzzle still to come: <a href="https://wiki.php.net/rfc/function-composition">Function composition</a>.  Where pipe executes immediately, function composition creates a new function by sticking two functions end-to-end.  Sara Golemon helpfully got it started, but it still needs some work before it can be formally proposed.</p>

<p>That would complete the trifecta of "Functional Features" we've been trying to get into PHP for years to allow a much more natural use of functional techniques.</p>

<p>Each of these RFCs is, on its own, useful but not earth-shattering.  Taken together... "synergy" may be a dirty word outside of management consulting, but in this case it applies.  We are very close to blowing open PHP's functional capabilities in much the way that PHP 5.2 finally blew open its object-oriented capabilities.  And as a multi-paradigm language, we'll be able to freely mix and match OOP and FP approaches where they make the most sense.</p>

<p>I can't wait!</p>
]]></content>
        </entry>
            <entry>
            <title type="html"><![CDATA[Thank you for supporting The PHP Foundation in 2025! Can we count on you in 2026?]]></title>
            <link href="https://deploy-pr-282--thephpfoundation.netlify.app/blog/2025/12/02/can-we-count-on-you-in-2026/"/>
            <updated>2025-12-02T00:00:00+00:00</updated>
            <id>https://deploy-pr-282--thephpfoundation.netlify.app/blog/2025/12/02/can-we-count-on-you-in-2026/</id>
            <content type="html"><![CDATA[<p>As 2025 comes to a close, we at The PHP Foundation want to take a moment to thank everyone who has supported us this year. We firmly believe that our work on the PHP language continues to have a massive impact, and we couldn’t have done it without the amazing PHP community and our generous sponsors.</p>

<div class="text-center my-10">
  <a href="https://thephp.foundation/sponsor/" class="button-link">Become a Sponsor&nbsp;&nbsp;❤️</a>
</div>

<h2 id="%2A%2Aour-achievements-this-year%2A%2A"><strong>Our Achievements This Year</strong></h2>

<p>Now in our fourth year, The PHP Foundation has achieved several milestones that have further strengthened the PHP ecosystem:</p>

<ul>
<li><a href="https://www.php.net/releases/8.5/en.php">Release of PHP 8.5</a></li>
<li><a href="https://github.com/php/pie">PIE 1.0 Release</a></li>
<li><a href="https://thephp.foundation/blog/2025/05/15/frankenphp/">Supporting FrankenPHP</a></li>
<li><a href="https://thephp.foundation/blog/2025/09/05/php-mcp-sdk/">PHP MCP SDK together with Anthropic and Symfony</a></li>
<li>2nd <a href="https://www.sovereign.tech/">Sovereign Tech Agency</a> Investment for the <a href="https://thephp.foundation/blog/2025/10/30/php-streams-evolution/">Stream Layer Rework</a></li>
</ul>

<h2 id="thank-you-to-our-sponsors">Thank You to Our Sponsors</h2>

<p>We owe a special thanks to our major sponsors who make our work possible:</p>

<h3 id="%2A%2Aplatinum%2A%2A"><strong>Platinum</strong></h3>

<p><a href="https://automattic.com/"><strong>Automattic</strong></a><br />
<a href="https://www.sovereign.tech/"><strong>Sovereign Tech Agency</strong></a><br />
<a href="https://www.jetbrains.com/"><strong>JetBrains</strong></a></p>

<h3 id="%2A%2Agold%2A%2A"><strong>Gold</strong></h3>

<p><a href="https://laravel.com/"><strong>Laravel</strong></a><br />
<a href="https://www.godaddy.com/"><strong>GoDaddy</strong></a></p>

<h3 id="%2A%2Asilver%2A%2A"><strong>Silver</strong></h3>

<p><a href="https://www.passbolt.com/"><strong>Passbolt</strong></a> 🆕, <a href="https://packagist.com/"><strong>Private Packagist</strong></a>, <a href="https://craftcms.com/"><strong>Craft CMS</strong></a>, <a href="https://cybozu.co.jp/en/company/"><strong>Cybozu</strong></a>, <a href="https://tideways.com/"><strong>Tideways</strong></a>. <a href="https://www.zend.com/"><strong>Zend by Perforce</strong></a>. <a href="https://symfony.com/"><strong>Symfony Corp</strong></a>, <a href="https://sentry.io/welcome/"><strong>Sentry</strong></a>. <a href="https://manychat.com/"><strong>Manychat</strong></a>, <a href="https://www.mercari.com/"><strong>Mercari Inc.</strong></a>, <a href="http://les-tilleuls.coop/"><strong>Les-Tilleuls.coop</strong></a>, <a href="https://www.pixiv.net/en/"><strong>pixiv Inc.</strong></a>, <a href="https://aternos.gmbh/en/"><strong>Aternos GmbH</strong></a>, <a href="https://chstudio.fr/en/homepage/"><strong>CH Studio</strong></a></p>

<p>In total more than 550 donations were made by businesses and individual sponsors to The PHP Foundation throughout this year through OpenCollective and more through our GitHub sponsors.</p>

<p>Your contributions enable us to support developers, fund crucial projects, and ensure PHP is a modern and reliable choice for web development.</p>

<p>If you are yet to decide on sponsoring the foundation, <a href="https://thephp.foundation/sponsor/">here</a> you can find information on how to join us and why it matters or reach out directly to <a href="&#109;&#x61;i&#108;&#x74;&#111;&#58;&#x63;&#111;&#x6e;&#x74;&#97;&#x63;t&#64;&#x74;&#104;&#101;&#x70;&#104;&#x70;&#x2e;&#102;&#x6f;&#x75;&#110;&#x64;a&#116;&#x69;&#111;&#110;">contact@thephp.foundation</a>.</p>

<h2 id="outlook-into-2026">Outlook into 2026</h2>

<p>Big changes are ahead for 2026, when our founding and long-term executive director <a href="https://www.linkedin.com/in/pronskiy/">Roman Pronskiy</a> (JetBrains) will step down and the foundation will hire a dedicated executive director for the first time.</p>

<p>This marks a new chapter as we recognize that The PHP Foundation has grown so much that we consider a dedicated management position to be required to ensure that our projects and goals are getting done.</p>

<p>If you are interested in the Executive Director role, we are still <a href="https://thephp.foundation/blog/2025/11/10/seeking-new-executive-director/">looking for candidates to apply until December 15th, 2025</a>.</p>

<p>Furthermore, we’d like to add 2 new developers to our team who applied to our program in autumn.</p>

<p>And mainly, our team will continue to maintain, document, and improve PHP further with the next major release (8.6 or 9.0) coming at the end of 2026&#46;</p>

<p>Thank you,<br />
The PHP Foundation<br />
🐘💜</p>
]]></content>
        </entry>
    </feed>