मैं php में कुछ पुन: प्रयोज्य वस्तुएं बना रहा हूं, और मैं जानना चाहता था कि उन्हें बनाने का सबसे अच्छा तरीका क्या है। नीचे मेरे पास ऐसा करने के विभिन्न तरीकों के 2 उदाहरण हैं।PHP में आप पुन: प्रयोज्य वस्तुओं को कैसे बनाते हैं ?, क्या इसका सबसे अच्छा अभ्यास है? आप क्या करना चाहते हैं?
Class Uploader{
public $Filename;
public $Directory;
function upload(){
upload_file($this->Filename, $this->Directory)
}
}
// Then use the class above like this.
$u = new Uploader;
$u->Filename = 'foo.png'; // Set all the props
$u->Directory = 'bar/' //^^^^
$u->upload(); // Then Execute
या यह बेहतर हो यह करने के लिए होगा ...
Class Uploader {
function uploader($filename, $directory){
upload_file($filename, $directory)
}
}
// Then use the class above like this.
$u = new Uploader;
$u->uploader('foo.png', 'bar/') // Obviously much less code, All in One.
इन दोनों तरीकों, जो एक पसंद किया जाता है में से , उनकी गति अंतर या एक का उपयोग कर के लाभ के किसी भी प्रकार है दूसरे पर?
मैं उदाहरण # 1 का पक्ष लेता हूं, लेकिन क्या यह उनके लिए सबसे अच्छा अभ्यास है?
आप निश्चित रूप से परिभाषित करने के लिए एक अजीब तरीके से उपयोग एक कक्षा। ब्रैकेट्स के साथ गलत क्या है, जैसे कि हममें से बाकी का उपयोग करें :) – TJHeuvel
यह शायद आपका उदाहरण है, लेकिन दोनों मेरे लिए गलत लगते हैं: कक्षा में किसी फ़ंक्शन में एक स्थिर फ़ंक्शन को लपेटना बहुत उपयोगी नहीं लगता है। यदि आप PHP 5.3+ पर हैं तो आप इस तरह की सामग्री के लिए नामस्थान का उपयोग कर सकते हैं। – jeroen