Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przeciążenia, Operatora :D
anas
post
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:

  1. <?php
  2.  
  3. $jednaZespolona + $drugaZespolona;
  4.  
  5. ?>


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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .

pozdrowka

anas
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rzseattle
post
Post #2





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:
  1. <?php
  2. //Zamiana
  3. $wynik = $zespolona1 + $zespolona2;
  4. //na
  5. if( !isset( $compilerMath ) ){
  6.  $compilerMath = new compilerMath;
  7. }
  8. $wynik = $compilerMath->sum( array( $zespolona1, $zespolona2) );
  9.  
  10. ?>


Zastanawiałbym się nad wydajnością ale zadanie spełni.
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 11:49