लंबे समय तक पढ़ने और परीक्षण के लिए, लेकिन मुझे पता है। यह सही PHP ओओपी कोड है, यायह ओओपी है या ओओपी
Class User {
function Add($Name, $Password){
$sql_str = "INSERT INTO User SET Name = '$Name', Password = '$Password'";
$sql->do_sql($sql_str);
}
function Del($UserID) {
$sql_str = "DELETE FROM User WHERE UserID = '$UserID'";
$sql->do_sql($sql_str);
}
function Show ($Limit)
if ($limit > 0){
$sql_str = "SELECT * FROM User ORDER BY Name LIMIT $Limit";
}else{
$sql_str = "SELECT * FROM User ORDER BY Name";
}
$result = $sql->do_sql($sql_str);
for ($i = 0; $i < COUNT($result); $i++){
$data[$i]['UserID'] = ....
$data[$i]['Name'] = ....
}
return $Data
}
}
$MyUser = new User;
और अब फ़ाइल userControl.php से मैं क्रियाओं को नियंत्रित कर सकता हूं। अगर मैं कुछ करना चाहता हूं, तो मैं उपयोगकर्ता वर्ग के उदाहरण पर कार्रवाई भेज सकता हूं: $MyUser->Add($Name, $Password);
क्या यह दृष्टिकोण समूहबद्ध फ़ंक्शन की तरह है और ओओपी नहीं है या क्या यह सेटर्स और गेटर्स का उपयोग करना बेहतर है?
यदि यह उदाहरण ओओपी नहीं है, तो मैं क्या गलत करता हूं और इस उदाहरण को ओओपी तरीका कैसे करना है?
Tnx
मैं इसे एक नीचे वोट के लायक है नहीं लगता। यह एक अच्छी तरह से तैयार प्रश्न है और एक लिटल कोड का थोड़ा सा दिखाता है। मुझे लगता है कि यह +1 के लायक है, भले ही यह 'सुंदर' या 'सही' न हो। – PatrikAkerstrand
मुझे लगता है कि यदि आप क्लास UserAccount को कॉल करते हैं, तो आप जाने के लिए बहुत अच्छे हैं। – DanMan