मैं बहुत मेरी कक्षा चर के बहुत सारे निजी बनाने के लिए और "आवरण" कार्यों कि मिल बनाने के लिए इस्तेमाल कर रहा हूँ/उन्हें सेट:निजी चर का लाभ/नुकसान?
class Something{
private $var;
function getVar(){
$return $this->var;
}
}
$smth = new Something();
echo $smth->getVar();
मैं देख रहा हूँ बहुत से लोगों को यह करने के कि, तो मैं क्या कर समाप्त हो गया
class Something{
public $var;
}
$smth = new Something();
echp $smth->var;
: एक ही :)
वहाँ उन्हें इस तरह की तुलना में उपयोग कर किसी भी लाभ है?
मुझे लगता है कि है कि आप उन्हें सीधे कक्षा के बाहर तक नहीं पहुँच सकता निजी साधन जानते हैं, लेकिन मेरे लिए यह बहुत महत्वपूर्ण है, तो चर कहीं से भी पहुँचा जा सकता है प्रतीत नहीं होता ...
तो वहाँ किसी भी अन्य है छुपे हुए लाभ कि मैं निजी चर के साथ याद आ रही है?
आप कुछ महीने पहले पूछे गए एक प्रश्न में अपना उत्तर पा सकते हैं जब मैं कक्षाओं के बारे में सीख रहा था: http://stackoverflow.com/questions/5034951/how-should-i-write-classes-c – Lockhead