Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Metoda z parametrami POST czy bez
sadistic_son
post
Post #1





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Cześć,
Jak lepiej napisać metodę?
Opcja 1:
  1. public function insertNewProduct(string $sku, string $name, string $price, string $productType)
  2. {
  3. $db->query("INSERT INTO `product` (`id`, `name`) VALUES (null, '$name')";);
  4. $db->bind(':name', $name);
  5. $db->execute();
  6. //ciąg dalszy tutaj jest zbędny
  7. }
  8.  
  9. //później wywołanie metody:
  10. $productObject->insertNewProduct($_POST['sku'], $_POST['name'], $_POST['price'], strtolower($_POST['productType']));


Opcja 2:
  1. public function insertNewProduct()
  2. {
  3. $name = (string) $_POST['name'];
  4. $selectedType = (string) $_POST['productType'];
  5. $sku = (string) $_POST['sku'];
  6. $price = (string) $_POST[price];
  7. $db->query("INSERT INTO `product` (`id`, `name`) VALUES (null, '$name')";);
  8. $db->bind(':name', $name);
  9. $db->execute();
  10. //ciąg dalszy tutaj jest zbędny
  11. }
  12.  
  13. //później wywołanie metody:
  14. $productObject->insertNewProduct();

Obstawiam opcję 1 za lepszą. Mam rację?


Halo, ktoś, odpowie?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 16:07