Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

स्ट्रिंग के आधार पर गतिशील रूप से PHP ऑब्जेक्ट बनाएं

<ब्लॉकक्वॉट>

लेकिन एक स्ट्रिंग के आधार पर गतिशील रूप से एक प्रकार बनाने का कोई तरीका नहीं पता। कोई इसे कैसे करता है?

आप इसे काफी आसानी से और स्वाभाविक रूप से कर सकते हैं:

$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;
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP और MySQL डेटाबेस में ब्लॉग कैसे बनाये - बैकएंड

  2. संख्या को 2 दशमलव स्थानों पर प्रारूपित करें

  3. MySQL - ऑपरेंड में 1 कॉलम होना चाहिए

  4. MySQL में एकाधिक तालिकाओं से COUNT(*)

  5. MySQL शो स्थिति - सक्रिय या कुल कनेक्शन?