php-vcr Documentation
You're in the docs. Full pitch, badges and a 30-second example live in the README — this page is just the map.
| 📦 Getting Started | Install, turn VCR on, record your first cassette. |
| 🧭 Requirements | PHP/extension support matrix, tested HTTP libraries. |
| 🔍 How VCR works | The two interception mechanisms — and why bootstrap order matters. |
| 🎞️ Cassettes | What gets recorded, the file format, identical-request sequencing. |
| 🎬 Record Modes | new_episodes / once / none / all — and when to use which. |
| 🎯 Request Matching | How php-vcr decides a request "matches" a recording. |
| 🧑🍳 How-to | PHPUnit · Codeception · Filter sensitive data · Custom matcher · Select hooks · SOAP |
| 📖 Reference | VCR facade · Configuration · Request matchers · Library hooks · Storage backends · Events · Request/Response |
| 🆙 Upgrading | Breaking changes by version. |
Contributing to php-vcr, including how to write documentation? See CONTRIBUTING.md.