![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 16.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Niedawno zaczałem zabawe z php (pare misięcy temu) również niedawno zetknąlem sie z programowaniem obiektowym (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
dosyc ciekawe to wszystko,ale spro nie pojmuje np. ma taki dylemat stworzyłem klase do łączenia sie z baża danych itd
załózmy,ze mam taką prosta klase z prostym konstruktorem - ten moment kodu mnie nabardziej zastanawia co mnie ciekawi to to:
Pytanie brzmi: Czy $xxx to jest nadal obiekt $sql? a jeśli nie to czy wykonał drugie połączenie z baza czy może nadal wykorzystuje to pierwsze połączenie? Pytam dlatego,ze np. mam inkludowane pliki, w których chcialbym wykorzystać ten sam obiekiekt wgłownym pliku uruchamiam
Jakpróbowalem w inkludowanym pliku podac cos takiego
to sie pluje o
A jak dodalem w głównym pliku php i potem w funckji
to w inkludowanym pliku bez problemu zrobiłem to co chciałem
Z góry serdeczne dzięki. I sorrki, jesli to gdzieś jest na forum ,a ja pisze o tym samym,ale nie moglem znleźć. Isorry za to,ze nie napisałem tego na forum php dlapoczątkujacych - wybaczcie pisałem to nad ranem po nieprzespanej nocy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował SoulSeduction 16.07.2005, 04:50:02 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 1 566 Pomógł: 37 Dołączył: 14.05.2003 Skąd: Kraków ![]() |
ale... po co przyrównujesz zmienną zmienną xxx do obiektu $sql ? szkoda czasu i pamięci na to...
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 16.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
to jaby to można rozwiązać?
|
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Funkcja:
Wywołanie:
Wystarczy ustawić $sql jako zmienną globalną w funkcji (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Możesz też przekazać do takiej funkcji zmienną i (PHP5) przy okazji określić, że zmienna ta musi być obiektem odpowiednim:
A co do tego przypisywania obiektu do zmiennej (nie zczaiłem mimo dużego wysiłku co chciałeś osiągnąć) to jeśli już coś takiego chcesz zrobić to użyj operatora clone... |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 16.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
oooo dzięki chłopaki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
teraz widze ze ja robilem kopie obiektu, a kopia (niejestem pewien) chyba wykonywala drugie nowe polącznie z bazą. Ehhh.... sporo nauki mnie czeka (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Jeszcze raz serdeczne dzięki. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 19:32 |