Original sentence: Error messages are said to be confusing.For example, if code is written to work with register_globals turned on, it won't work on another system that has register_globals turned off.The error messages generated by PHP are easier to comprehend than those of Perl.This is a common criticism levelled at many programming languages.This makes it necessary to write code that is cross-platform compatible by assuming that register_globals will be off and therefore calling a global variable with its prefix in front of its name, such as $_POST['variable'], $_SERVER['variable'], and $_COOKIE['variable']—not, simply, $variable.ini) mean that code that works with one installation of PHP might not work with another
Edited sentence: (Hence, to write code that will be cross-platform compatible, always assume that register_globals will be off.(The error messages are often very verbose and helpful—not confusing., if code is written to work with register_globals turned on, it won't work on another system that has register_globals off.Error messages are said to be confusing; however, this is a common criticism levelled at many programming languages.The error messages generated by PHP are definitely easier to comprehend than those of Perl.This entails calling a global variable with its prefix in front of its name, such as $_POST['variable'], $_SERVER['variable'], and $_COOKIE['variable']—not, simply, $variable.ini) mean that sometimes code that works with one installation of PHP won't work with another