मुझे class और उनके member variables के बारे में ज्यादा जानकारी नहीं है। मेरा संदेह क्या है, क्या हम एक सदस्य चर को उसी वर्ग में किसी अन्य सदस्य चर से घोषित और प्रारंभ कर सकते हैं?

इस तरह

class newClass {
    private $variable1 = 'new1';
    private $variable2 = $variable1.'new2';
}

यदि नहीं, तो कृपया इसका समाधान खोजने में मेरी सहायता करें। मुझे क्षमा करें अगर यह पूछने के लिए गलत सवाल है।

0
Ganesh Radhakrishnan 23 सितंबर 2017, 12:02

1 उत्तर

सबसे बढ़िया उत्तर

कंस्ट्रक्टर में हमेशा मेंबर वेरिएबल को इनिशियलाइज़ करें। आप कंस्ट्रक्टर में डायनामिक वैल्यू असाइन कर सकते हैं। इस कोड को आजमाएं:

<?php
class newClass {
    private $variable1 ;
    private $variable2;
    function __construct()
    {
      $this->variable1 = 'new1';
      $this->variable2 = $this->variable1.'new2';
    }
    function get_data()
    {
      echo "var1= ".$this->variable1;
      echo "<br>";
      echo "var2= ".$this->variable2;
    }
}
$obj = new newClass();
$obj->get_data();
2
B. Desai 23 सितंबर 2017, 12:10