Symfony 4.1

PhpArrayAdapter




symfony

PhpArrayAdapter

क्लास PhpArrayAdapter लागू करता है AdapterInterface , PruneableInterface , PruneableInterface

PHP 7.0 के बाद से OPCache द्वारा साझा की गई मेमोरी में संग्रहीत PHP सरणी का उपयोग करके वार्म अप समय पर कैश आइटम।

वार्म अप आइटम केवल-पढ़ने के लिए हैं और रन-टाइम की खोज की गई वस्तुओं को फॉलबैक एडाप्टर का उपयोग करके कैश किया जाता है।

लक्षण

PhpArrayTrait
ProxyTrait

तरीके

prune ()

{} @Inheritdoc

ProxyTrait
reset ()

{} @Inheritdoc

ProxyTrait
warmUp (सरणी $ मान)

कैश्ड मानों की एक सरणी स्टोर करें।

PhpArrayTrait
clear ()

{} @Inheritdoc

PhpArrayTrait
__construct (स्ट्रिंग $ फ़ाइल, AdapterInterface $ fallbackPool)
स्थिर कैशइमपूलइंटरफेस create (स्ट्रिंग $ फ़ाइल, CacheItemPoolInterface $ fallbackPool)

यह एडॉप्टर लाभ उठाता है कि PHP अपने नवीनतम संस्करणों में कैसे संग्रहीत करता है।

CacheItem getItem ($ कुंजी)

{} @Inheritdoc

Traversable | CacheItem [] getItems (सरणी $ कुंजियाँ = सरणी ())

{} @Inheritdoc

hasItem ($ कुंजी)

{} @Inheritdoc

deleteItem ($ कुंजी)

{} @Inheritdoc

deleteItems (सरणी $ कुंजियाँ)

{} @Inheritdoc

save (CacheItemInterface $ आइटम)

{} @Inheritdoc

saveDeferred (CacheItemInterface $ आइटम)

{} @Inheritdoc

commit ()

{} @Inheritdoc

स्थिर throwOnRequiredClass

विवरण

छटना()

{} @Inheritdoc

रीसेट()

{} @Inheritdoc

वार्मअप (सरणी $ मान)

कैश्ड मानों की एक सरणी स्टोर करें।

पैरामीटर

सरणी $ मूल्यों संचित मूल्य

स्पष्ट()

{} @Inheritdoc

__construct (स्ट्रिंग $ फ़ाइल, AdapterInterface $ fallbackPool)

पैरामीटर

तार $ फ़ाइल PHP फ़ाइल मानों को कैश किया गया था
AdapterInterface $ fallbackPool किसी आइटम के हिट न होने पर गिरने का पूल

स्थिर CacheItemPoolInterface बनाएं (स्ट्रिंग $ फ़ाइल, CacheItemPoolInterface $ fallbackPool)

यह एडॉप्टर लाभ उठाता है कि PHP अपने नवीनतम संस्करणों में कैसे संग्रहीत करता है।

पैरामीटर

तार $ फ़ाइल PHP फ़ाइल मानों को कैश किया गया था
CacheItemPoolInterface $ fallbackPool ओपचे अक्षम होने पर गिरावट

प्रतिलाभ की मात्रा

CacheItemPoolInterface

CacheItem getItem ($ कुंजी)

{} @Inheritdoc

पैरामीटर

$ कुंजी

प्रतिलाभ की मात्रा

CacheItem

Traversable | CacheItem [] getItems (सरणी $ कुंजियाँ = सरणी ())

{} @Inheritdoc

पैरामीटर

सरणी $ कुंजी

प्रतिलाभ की मात्रा

Traversable | CacheItem []

hasItem ($ कुंजी)

{} @Inheritdoc

पैरामीटर

$ कुंजी

deleteItem ($ कुंजी)

{} @Inheritdoc

पैरामीटर

$ कुंजी

DeleteItems (सरणी $ कुंजियाँ)

{} @Inheritdoc

पैरामीटर

सरणी $ कुंजी

सहेजें (CacheItemInterface $ आइटम)

{} @Inheritdoc

पैरामीटर

CacheItemInterface $ आइटम

saveDeferred (CacheItemInterface $ आइटम)

{} @Inheritdoc

पैरामीटर

CacheItemInterface $ आइटम

प्रतिबद्ध ()

{} @Inheritdoc

स्थिर फेंकऑनलाइनरक्लास ($ वर्ग)

पैरामीटर

$ वर्ग

अपवाद

ReflectionException जब $ वर्ग नहीं मिलता है और इसकी आवश्यकता होती है