diff options
Diffstat (limited to 'includes/objectcache/EmptyBagOStuff.php')
-rw-r--r-- | includes/objectcache/EmptyBagOStuff.php | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/includes/objectcache/EmptyBagOStuff.php b/includes/objectcache/EmptyBagOStuff.php new file mode 100644 index 00000000..e956e2ee --- /dev/null +++ b/includes/objectcache/EmptyBagOStuff.php @@ -0,0 +1,27 @@ +<?php + +/** + * A BagOStuff object with no objects in it. Used to provide a no-op object to calling code. + * + * @ingroup Cache + */ +class EmptyBagOStuff extends BagOStuff { + function get( $key ) { + return false; + } + + function set( $key, $value, $exp = 0 ) { + return true; + } + + function delete( $key, $time = 0 ) { + return true; + } +} + +/** + * Backwards compatibility alias for EmptyBagOStuff + * @deprecated since 1.18 + */ +class FakeMemCachedClient extends EmptyBagOStuff { +} |