
dosyc ciekawe to wszystko,ale spro nie pojmuje
np. ma taki dylemat
stworzyłem klase do łączenia sie z baża danych itd
<?php class mysql { var zmienna . . inne zmienne . . { $this->zmienna=$sql; } } ?>
załózmy,ze mam taką prosta klase z prostym konstruktorem - ten moment kodu mnie nabardziej zastanawia
co mnie ciekawi to to:
<?php $xxx=$sql; ?>
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
<?php include(\"test.php\"); $xxx=$sql; test($xxx); ?>
Jakpróbowalem w inkludowanym pliku podac cos takiego
<?php $sql->query(); ?>
to sie pluje o
<?php ?>
A jak dodalem w głównym pliku php
i potem w funckji
<?php $xxx = $sql; ?>
<?php test($xxx); ## może tesż byc od razu $sql zamiast $xxx ?>
to w inkludowanym pliku bez problemu zrobiłem to co chciałem
<?php function test($sql) { $sql->query(\"jakies zapytanie\"); } ?>
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
