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