[TYPO3-UG Denmark] ext commerce problemer
Tonni Aagesen
goes.to at dev.null
Mon Sep 18 20:11:39 CEST 2006
Stefan Kreisberg wrote:
> Warnings med arrays der ikke er arrays er en klassiker: folk (typo3 kodere)
> glemmer desværre tit og ofte at initialisere deres array og validere dem
> før de kører dem igennem en foreach. Der er dog ingenting farligt ved disse
> fejl, og de vil formodentligt forsvinde af sig selv i takt med at du får
> noget data i din produktportefølge.
>
> Men hvis du VIL være sikker med livrem og seler så find frem til linie 73 og
> 74 og ... og tilføje et tjek i koden ala:
>
> if(is_array($Arg2) && count($Arg2)) {
> // original array_merge el. foreach eller hvad der nu fejlede ...
> }
Vil blot gøre opmærksom på, at det ikke giver en Warning ved at køre
foreach() på et tomt array - det skal blot være et array :)
ta$cello ~ > php -r 'ini_set(display_errors, 1); error_reporting(E_ALL);
$a = array(); foreach ($a as $k => $v) { print "$k => $v";}'
ta$cello ~ > php -r 'ini_set(display_errors, 1); error_reporting(E_ALL);
$a = "array()"; foreach ($a as $k => $v) { print "$k => $v";}'
PHP Warning: Invalid argument supplied for foreach() in Command line
code on line 1
Warning: Invalid argument supplied for foreach() in Command line code on
line 1
--
Regards
Tonni Aagesen
www.pil.dk & www.quickpay.dk
More information about the TYPO3-UG-denmark
mailing list