Table of Contents

Request for Comments: SPL Improvements

Introduction

The Standard PHP Library (SPL) is included by default in the latest builds of PHP. It is intended to help solve many common problems. However, it has many problems of its own. This wiki attempts to outline the problems and to propose how they could be fixed.

What is wrong with the SPL?

Proposal

All of the problems identified that can be fixed without breaking backwards compatibility should be corrected immediately. This includes but is not limited to:

The problems that cannot be fixed without breaking backwards compatibility should be carefully discussed and examined. A plan to correct them should then be created along with a roadmap for when they will be implemented.

Some problems that need to be talked about and resolved: