![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 172 Pomógł: 0 Dołączył: 22.09.2002 Skąd: Gorzów Wlkp Ostrzeżenie: (0%) ![]() ![]() |
Hej.
Zastanawialiście się może jak w php wykonać przeciążenie operatora? Np. dodwanie liczb zespolonych nie jest standardowo obsługiwane a fajnie by było mieć możlwość zapisu:
Wiem ze takie dodawanie moge zrealizowac za pomoca funkcji, tylko chodzi mi o wyglad kodu, wiem tez ze w php to czyste szalenstwo, ale teoretyzuje sobie ![]() pozdrowka anas |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 446 Pomógł: 0 Dołączył: 5.03.2005 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
z tego co wiem przeciazenia w php sa niemozliwe
![]() |
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
http://mirrors.inway.cz/manual/pl/ref.overload.php
Czy takie niemożliwe to bym się troche pokłócił... -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 521 Pomógł: 0 Dołączył: 3.11.2003 Skąd: 3city Ostrzeżenie: (0%) ![]() ![]() |
Polecam na przyszłość uważniejszą lekturę manuala... funkcja overload jest już do niczego nie potrzebna, a przeciażanie operatorów nie było i nie jest możliwe.
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 172 Pomógł: 0 Dołączył: 22.09.2002 Skąd: Gorzów Wlkp Ostrzeżenie: (0%) ![]() ![]() |
Hej
@Crashu - tak o __call, __get i __set wiem, uzywam, ale chodzilo mi raczej o operatory, w c++ moge sobie przeciazac nawet [], srednik, i mase innych znakow... - po co, a no po to aby zautomatyzowac wiele rzeczy... Teraz to samo przyszlo mi do glowy w php, ale czy abym za bardzo nie abstrachowal ![]() wiem php ma swoje miejsce i mozliwosci, i tak samo jest w przypadku c++ php ze wzgledu na brak kontroli typow(nie tak restrykcyjnej jak wlasnie w c++) nigdy chyba miec nie bedzie takich mozliwosci... pozdrowka anas Ps. ale moze ktos z was cos wymysli ![]() |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 179 Pomógł: 0 Dołączył: 9.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat w c++ moge sobie przeciazac nawet [], srednik, i mase innych znakow... No, co do średnika to się nie zgodzę ![]() |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 172 Pomógł: 0 Dołączył: 22.09.2002 Skąd: Gorzów Wlkp Ostrzeżenie: (0%) ![]() ![]() |
Hej.
No tak srednika nie, pomylka - przecinek mozna... ale najlepsze jest to: ?: - tego nie przeladowujemy bo jak to ujeli autorzy jezyka nie warto sobie tym glowy zawracac ![]() Wracajac do tematu, moze jak nie obsluguje tego standardowo php, to mozna to zrealizowac samemu... tylko pytanie jak. anas |
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 554 Pomógł: 0 Dołączył: 4.04.2002 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Cytat(anas @ 2005-05-16 22:45:58) Wracajac do tematu, moze jak nie obsluguje tego standardowo php, to mozna to zrealizowac samemu... tylko pytanie jak. Tworząc własny parser do plików php. Zanim wykonasz skrypt przejedź skrypt własnym parserem i nie ma żadnego problemu z jakimkolwiek usprawnieniem. Właściwie zasada działania jest analogiczna do szablonów. Przykład:
Zastanawiałbym się nad wydajnością ale zadanie spełni. -------------------- "Real children don't go hoppity-skip unless they are on drugs."
|
|
|
![]()
Post
#9
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Można do tego wykorzystać preprocessor
![]() -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 05:33 |