स्वीकार करें मान लें कि मेरे पास Product
कक्षा है, मैं PHP कैसे बता सकता हूं कि मैं Product
के केवल ऐरे को स्वीकार करना चाहता हूं?PHP - केवल विशिष्ट वर्ग
दूसरे शब्दों में, वहाँ इस विधि ?:
मैं कुछ इस तरह कर रही है के बारे में सोचा की तरह कुछ करने के लिए एक रास्ता है:
private function validate($products)
{
foreach ($products as $product)
if (!is_a($product, 'Product')
return false;
// ...
}
यह काम कर सकता था, लेकिन मैं डॉन ' यह सुनिश्चित करने के लिए कि यह एक "Product[]
" है, लाइनों का एक गुच्छा जोड़ने के इस विचार की तरह।
चूंकि कोई टाइप किए गए सरणी नहीं हैं, इसलिए ऐसा कुछ भी नहीं है। यदि आप पहले उत्पादों की सूची के लिए अपनी खुद की कक्षा बनाते हैं तो आप शायद इसे लागू कर सकते हैं। तब उस वर्ग का उपयोग संकेत संकेत पैरामीटर में किया जा सकता है, और उस वर्ग को स्वयं यह सुनिश्चित करना होगा कि केवल उत्पादों को अपने आंतरिक डेटा सरणी में जोड़ा जा सके। – CBroe