![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 11.04.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Coś takiego uruchomione pod PHP5 działa ok, pod PHP4 modyfikując zwrócony obiekt, nie zmienia obiektu Page pobranego z Engine... pod PHP4 nie pisałem, a teraz muszę :/ i nie wiem jak sobie z tym poradzić |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 11.04.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
W PHP5 przypisując instancję objektu do zmiennej tworzona jest na niej instancja, która jest jednocześnie referencją. W PHP4 jest natomast tworzona kopia:
hmmm... nie działa to u mnie w ten sposób, z dobrej strony '=' dałeś '&' ![]() wywala mi fatal errora
po czymś takim p jest typu int i =0 ...i przez to ten fatal error :/ |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
$x &= $y to to samo co $x = $x & $y (binarne AND)
tez nie pamietam php4 ![]()
ktores z '&' nie zadzialaja (parse error), tak ze posprawdzaj edit: znalazlem w koncu: http://pl2.php.net/manual/en/language.references.php Ten post edytował dr_bonzo 19.04.2008, 17:53:59 -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Nie mam PHP4 więc sprawdzić nie mam za bardzo jak - ale skoro sam wpadłeś na to, że & może być z złej strony to dlaczego nie spawdziłeś czy =& nie będzie działać?
![]() EDIT: dr_bonzo mnie uprzedił ![]() Ten post edytował Crozin 19.04.2008, 17:55:21 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 11.04.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Nie mam PHP4 więc sprawdzić nie mam za bardzo jak - ale skoro sam wpadłeś na to, że & może być z złej strony to dlaczego nie spawdziłeś czy =& nie będzie działać? ![]() EDIT: dr_bonzo mnie uprzedił ![]() wow bez przesady ;P nie uważam się aż za takiego matoła ![]() $x &= $y to to samo co $x = $x & $y (binarne AND) tez nie pamietam php4 ![]()
ktores z '&' nie zadzialaja (parse error), tak ze posprawdzaj edit: znalazlem w koncu: http://pl2.php.net/manual/en/language.references.php dzięki!
taka kombinacja działa ![]() trochę szperałem i nie znalazłem wcześniej że w metodzie też trzeba zadeklarować referencję zwraca dzięki jeszcze raz, za szybką reakcje pzdr |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 09:02 |