Hi 

In PHP5 the behaviour of illegal string offsets has changed. This is
documented in the 'thin changes' file.

This gives a problem in checking for existence / types of values,
directly into a deeper level of a multidimensional array.

I reported this as a bug[1] because I find the behaviour unfortunate, and
furthermore it's inconsistent. This was refused, with a note 'So don't
do it'. I think it's a really bad idea not to check the
existence/types of values, before using them, so how should this be done
properly in PHP5, without risking fatal errors in the case of a
non-existent array?

This is a problem in migrating applications from PHP4 because the
error will not appear unless the value deosn't exist, which is exactly
why you do the check.

[1] http://bugs.php.net/bug.php?id=28107

--
./mvh Christian Jul Jensen
      Frelance webprogrammer
      TYPO3 Typehead Denmark

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to