What are some common pitfalls in software development that focus on planning and design before coding in PHP?

Issue: One common pitfall in software development is not thoroughly planning and designing the project before starting to code in PHP. This can lead to confusion, inefficiency, and a higher likelihood of errors during the development process. To avoid this, it is important to spend adequate time upfront creating a detailed plan, defining requirements, and designing the architecture of the software.

// Example of a simple PHP class that demonstrates proper planning and design before coding
class User {
    private $username;
    private $email;

    public function __construct($username, $email) {
        $this->username = $username;
        $this->email = $email;
    }

    public function getUsername() {
        return $this->username;
    }

    public function getEmail() {
        return $this->email;
    }
}