[TYPO3-core] RFC: is_array check extension manager
Michael Stucki
michael at typo3.org
Wed Aug 15 12:04:15 CEST 2007
Hi Ernesto,
> I must agree with Franz here. is_array already does an implicit "isset",
> so it is redundant to check for both. This is not documented anywhere
> explicitly, but can be extracted from the is_array documentation fragment:
>
> "Returns TRUE if var is an array, FALSE otherwise."
>
> If "var" is not even defined, it will also return FALSE (and NO warning,
> as Franz already demonstrated).
There's just no warning because error_reporting excludes warnings:
error_reporting = E_ALL ^ E_WARN
This is hardcoded somewhere in the TYPO3 code, but try it out without hiding
the warnings:
=== cut ===
error_reporting(E_ALL);
$aa = array();
if (is_array($aa['aaa'])) {
echo 'a';
}
=== cut ===
- michael
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.netfielders.de/pipermail/typo3-team-core/attachments/20070815/0c1fe533/attachment.pgp
More information about the TYPO3-team-core
mailing list