Re: Updating legacy code ...
- Date: Mon, 4 Mar 2019 15:23:45 +0100
- From: "Christoph M. Becker" <cmbecker69@xxxxxx>
- Subject: Re: Updating legacy code ...
On 04.03.2019 at 14:58, Lester Caine wrote:
> The one that is causing the most agro is complaints about using 'count'
> especially when they are being thrown in the cached templates used by
> Smarty and other elements of the framework. IS it now required that
> there is a separate check of the item being counted exists where
> previously it simply returned '0'? Throwing (array) in front of each
> just seems totally wrong, but the whole framework runs on the principle
> that an element is created when there is one or more values, and there
> being zero of those elements is flagged by it's absence in the bigger
> associative array. I've yet to work out just how Smarty is handling this
> problem and hacking the cache to add (array) quietens down the
> complaints ... but what is the correct way of handling this?
If I want to know whether my purse is *empty*, I don't have to *count*
the coins. So, use `!empty($item)` instead of `count($item)`.
Christoph M. Becker