संभव डुप्लिकेट के रूप में साहचर्य सरणी:
Convert Array to Object PHPपीएचपी - एक वस्तु
मैं एक सरल PHP आवेदन बना रहा हूं और मैं एक डाटा संग्रहण के रूप में YAML फ़ाइलों का उपयोग करना चाहते हैं। मैं उदाहरण के लिए इस संरचना के साथ, एक साहचर्य सरणी के रूप में डेटा प्राप्त होगा:
$user = array('username' => 'martin', 'md5password' => '5d41402abc4b2a76b9719d911017c592')
हालांकि, मैं कुछ कार्यों के साथ साहचर्य सरणी का विस्तार करने और ->
ऑपरेटर का उपयोग करना चाहते हैं, तो मैं कुछ इस तरह लिख सकते हैं:
$user->username = 'martin'; // sets $user['username']
$user->setPassword('hello'); // writes md5 of 'hello' to $user['md5password']
$user->save(); // saves the data back to the file
क्या कक्षा परिभाषा के बिना ऐसा करने का कोई अच्छा तरीका है?
असल में, मैं PHP में जावास्क्रिप्ट शैली वस्तुओं करना चाहते हैं :)
चाहिए इन दिनों कम से कम sha1 का उपयोग करें। – wesside
+ वेसाइड 2016 अपडेट: SHA512 के साथ password_hash या PBKDF2 के माध्यम से BCrypt। – mjsa
@mjsa रास्ता देखने के लिए रास्ता! – wesside