Here's a couple of common mistakes you see a lot in older php code that can bite you in the butt with 4.3.x.
Unquoted identifiers in an array:
$string['a'] = "text";
print $string[a];
While this would work in older versions of PHP fine, lately, it generates this notice:
Notice: Use of undefined constant abc - assumed 'abc' in - on line x
Also, testing for a value instead of using isset:
if ($varname) {
do_something();
}
If the variable $varname doesn't exist, this will now throw a warning:
Notice: Undefined variable: var in - on line 2
So, if you are writing for PHP 4.3/PHP 5, you should pay attention to these things.