Cześć,
Jak lepiej napisać metodę?
Opcja 1:
public function insertNewProduct(string $sku, string $name, string $price, string $productType)
{
$db->query("INSERT INTO `product` (`id`, `name`) VALUES (null, '$name')";);
$db->bind(':name', $name);
$db->execute();
//ciąg dalszy tutaj jest zbędny
}
//później wywołanie metody:
$productObject->insertNewProduct($_POST['sku'], $_POST['name'], $_POST['price'], strtolower($_POST['productType']));
Opcja 2:
public function insertNewProduct()
{
$name = (string) $_POST['name'];
$selectedType = (string) $_POST['productType'];
$sku = (string) $_POST['sku'];
$price = (string) $_POST[price];
$db->query("INSERT INTO `product` (`id`, `name`) VALUES (null, '$name')";);
$db->bind(':name', $name);
$db->execute();
//ciąg dalszy tutaj jest zbędny
}
//później wywołanie metody:
$productObject->insertNewProduct();
Obstawiam opcję 1 za lepszą. Mam rację?
Halo, ktoś, odpowie?