<Snippet />

PHP: Inline static caching

Wird eine PHP-Methode mehrfach aufgerufen, lässt sich der Inhalt einer Variable zwischenspeichern.

class Post extends Model
{
    public function commentCount()
    {
        static $cache;

        return $cache ?: $cache = $this->comments()->count();
    }
}