Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Początki w OOP
aset
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 15.07.2009

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


Witam. Zaczynam uczyć się OOP. Chcę się dowiedzieć jednej rzeczy. Czy w przykładzie poniżej, w metodzie connect() , $stmt nazywamy zmienną czy obiektem? Może inaczej. Czym w tym wypadku jest $stmt? Kiedy można coś takiego używać? Widzę to często np. przy pracy z biblioteką PDO, więc dałem taki przykład.

  1. <?php
  2.  
  3. class Something
  4. {
  5.    public function connect()
  6.    {
  7.        $pdo= new PDO('ustawienia do bazy danych');
  8.        $stmt= $pdo-> prepare();
  9.        $stmt-> bindvalue();
  10.        //itd.
  11.    }
  12. }
  13.  
  14. ?>


Ten post edytował aset 15.07.2009, 13:06:44
Go to the top of the page
+Quote Post
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(aset @ 15.07.2009, 13:05:42 ) *
Witam. Zaczynam uczyć się OOP. Chcę się dowiedzieć jednej rzeczy. Czy w przykładzie poniżej, w metodzie connect() , $stmt nazywamy zmienną czy obiektem? Może inaczej. Czym w tym wypadku jest $stmt? Kiedy można coś takiego używać? Widzę to często np. przy pracy z biblioteką PDO, więc dałem taki przykład.

  1. <?php
  2.  
  3. class Something
  4. {
  5.    public function connect()
  6.    {
  7.        $pdo= new PDO('ustawienia do bazy danych');
  8.        $stmt= $pdo-> prepare();
  9.        $stmt-> bindvalue();
  10.        //itd.
  11.    }
  12. }
  13.  
  14. ?>


Jest obiektem, zobacz: $stmt-> bindvalue();

Kiedy można? ;p Rozwiń myśl.

Cytat(nospor @ 15.07.2009, 13:09:21 ) *
$smtp to zmienna, ktora w tym przypadku jest obiektem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)


$smtp ? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Kurde albo ja jestem ślepy albo tam nie widzę $smtp (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Popraw sobie nazwę tej zmiennej.

Ten post edytował fifi209 15.07.2009, 13:10:40
Go to the top of the page
+Quote Post
nospor
post
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




$smtp to zmienna, ktora w tym przypadku jest obiektem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

edit up: literowka (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
aset
post
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 15.07.2009

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


Ok, dzięki. Czyli można ją deklarować kiedy się chce, do obsługi czegokolwiek?
Go to the top of the page
+Quote Post
Fifi209
post
Post #5





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(aset @ 15.07.2009, 13:11:43 ) *
Ok, dzięki. Czyli można ją deklarować kiedy się chce, do obsługi czegokolwiek?


Nie kumam.

W momencie, gdy wykonujesz:
  1. <?php
  2. $stmt= $pdo-> prepare();
  3. ?>


Do zmiennej $stmt przypisywany jest wynik funkcji (właściwie metody) $pdo->prepare(); która to funkcja zwraca obiekt.

@nospor

Ja tutaj mam teraz niezły ubaw, normalnie kto pierwszy. (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) Kolejne dwa Nasze posty w tym samym czasie. ;p

Ten post edytował fifi209 15.07.2009, 13:16:00
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




deklarowac co?
Oblugi czegokolwiek? nawet koparki? Weź sie chlopie precyzyjniej wyslawiaj (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post

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: 23.08.2025 - 09:39