How can a combination of procedural and object-oriented programming be effectively utilized in PHP development?

Combining procedural and object-oriented programming in PHP development can be effectively utilized by using procedural programming for simpler tasks and object-oriented programming for more complex functionalities. This approach allows for better organization of code, easier maintenance, and improved reusability of code.

// Procedural approach for a simple task
function calculateArea($radius) {
    return 3.14 * $radius * $radius;
}

// Object-oriented approach for a more complex task
class Circle {
    private $radius;

    public function __construct($radius) {
        $this->radius = $radius;
    }

    public function calculateArea() {
        return 3.14 * $this->radius * $this->radius;
    }
}

$radius = 5;
echo "Area calculated procedurally: " . calculateArea($radius) . "<br>";

$circle = new Circle($radius);
echo "Area calculated using OOP: " . $circle->calculateArea();