Defensive Programming in PHP
Finagle’s Law of Dynamic Negatives:
Anything that can go wrong, will – at the worst possible moment.
What Does “Defensive Programming” Mean?
Defensive programming, simply put, is programming with the intent to anticipate likely failure points. The goal is to circumvent those likely problems before they occur. You see the problem, right? There’s something inherently difficult with the advice “expect the unexpected” and it’s made many times worse when one alters it to “expect the unexpected and try to prevent it”.
Let’s look at some practical examples.
Continue reading %Defensive Programming in PHP%