Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak lepiej przekazać dane do sesji?
Forum PHP.pl > Forum > Przedszkole
piraciq
Witam takie pytano jak będzie lepiej przekazać dane do klasy a później z nimi pracować??

  1. <?php
  2. $class->className($_POST);// tak
  3. $class->email($_POST['email']); //czy tak questionmark.gif
  4. $class->name($_POST['name']); // itd...
  5. ?>

pozdrawiam
blooregard
$class->className($_POST);// tak
Berg
Drugi sposób jest moim zdaniem lepszy, gdybyś zrobił to za pomocą sposobu pierwszego to w metodzie klasy musisz odczytywać konkretnego POST'a przez co uzależniasz warstwę widoku z warstwą modelu. W przykładzie drugim masz całkowicie odizolowane warstwy dzięki czemu taką klasę możesz użyć bez żadnych modyfikacji w kompletnie innym projekcie.
Pilsener
A po co przekazywać? Po to są tablice superglobalne, żeby można było ich użyć w dowolnym miejscu kodu.
ucho
Bo bardziej "pro" wygląda jak się przekazuje jakiś obiekt Request a nie używa zwykłej szarej tablicy _POST/_GET ;-) I jest to nieco bardziej wygodne przy np. testach jednostkowych. Ale każdy wie, że ważniejszy jest ten pierwszy powód tongue.gif
piraciq
nie chodziło mi tu o rodzaje obiektów tylko jak je przekazywać ale wezmę to pod uwagę dzięki :-)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.