What are the differences between using include/require versus creating a function for reusing if-else constructs in PHP?

When reusing if-else constructs in PHP, using include/require allows you to separate the logic into a separate file that can be included wherever needed, promoting code reusability. On the other hand, creating a function encapsulates the if-else logic within a reusable block of code that can be called whenever necessary. The choice between include/require and creating a function depends on the specific requirements of the project and the level of abstraction desired.

// Using include/require
include 'if_else_logic.php';

// Using a function for reusing if-else constructs
function checkCondition($condition) {
    if ($condition) {
        // Do something
    } else {
        // Do something else
    }
}

// Calling the function
checkCondition($some_condition);