What steps can be taken to ensure compatibility with different PHP versions when using array functions like array_push?

To ensure compatibility with different PHP versions when using array functions like array_push, it is important to check the PHP version before using the function. This can be done by using the function_exists() function to verify if the function is available in the current PHP version. If the function is not available, an alternative method can be used to achieve the same result.

// Check if array_push function exists
if (!function_exists('array_push')) {
    // Use alternative method to add elements to an array
    function array_push(&$array, ...$elements) {
        foreach ($elements as $element) {
            $array[] = $element;
        }
        return count($array);
    }
}

// Example usage
$myArray = [1, 2, 3];
array_push($myArray, 4, 5);
print_r($myArray);