Avatar ·

PHP में "Can't use method return value in write context" त्रुटि: कारण और समाधान

सभी को नमस्ते। मैं PHP में नया हूँ और एक अजीब त्रुटि का सामना कर रहा हूँ। मैं यह जाँचने के लिए एक सरल script लिख रहा हूँ कि क्या उपयोगकर्ता के पास व्यवस्थापक अधिकार हैं। मैं एक function का उपयोग कर रहा हूँ जो एक user object लौटाता है, और उसकी property की जाँच करने का प्रयास कर रहा हूँ। यहाँ मेरा कोड है: ```php class User { public $role; public function __construct($role) { $this->role = $role; } } function getUser() { // मान लें कि उपयोगकर्ता DB में मिल गया है return new User('admin'); } if (getUser()->role = 'admin') { echo 'आप व्यवस्थापक हैं!'; } else { echo 'आपके पास व्यवस्थापक अधिकार नहीं हैं।'; } ``` लेकिन अपेक्षित परिणाम के बजाय मुझे एक fatal error मिल रही है: > **Fatal error**: Can't use method return value in write context ऐसा क्यों हो रहा है? यह तो तार्किक लगता है: मैं प्रा