Я создаю несколько повторно используемых объектов в php, и я хотел знать, каков наилучший способ их создания. Ниже у меня есть 2 примера различных способов сделать это.
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, но является ли это наилучшей практикой для этого?