लेकिन एक स्ट्रिंग के आधार पर गतिशील रूप से एक प्रकार बनाने का कोई तरीका नहीं पता। कोई इसे कैसे करता है?
आप इसे काफी आसानी से और स्वाभाविक रूप से कर सकते हैं:
$type = 'myclass';
$instance = new $type;
यदि आपकी क्वेरी एक सहयोगी सरणी लौटा रही है, तो आप समान सिंटैक्स का उपयोग करके गुण निर्दिष्ट कर सकते हैं:
// build object
$type = $row['type'];
$instance = new $type;
// remove 'type' so we don't set $instance->type = 'foo' or 'bar'
unset($row['type']);
// assign properties
foreach ($row as $property => $value) {
$instance->$property = $value;
}