In the context of PHP scripts, what are the potential consequences of using a function like mcrypt_module_open without verifying its availability on different servers?

Using a function like mcrypt_module_open without verifying its availability on different servers can lead to compatibility issues and errors if the function is not supported or enabled on a particular server. To solve this issue, it is important to check if the function is available before using it in the script.

// Check if mcrypt_module_open function is available
if (function_exists('mcrypt_module_open')) {
    // Use mcrypt_module_open function
    $td = mcrypt_module_open('rijndael-256', '', 'cbc', '');
    // Rest of the code using mcrypt_module_open
} else {
    // Handle the case where mcrypt_module_open is not available
    echo 'mcrypt_module_open function is not available on this server.';
}