Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 9 Dołączył: 2.02.2011 Skąd: undefined Ostrzeżenie: (0%)
|
Zrobiłem dla własnych potrzeb parser wyrażeń matematycznych (na razie niezbyt skomplikowanych), którym posługuję się w swoim ggbocie. Można deklarować w nim własne zmienne i operować na nich wedle potrzeb. Obsługuje także podstawowe jednoargumentowe (jak na razie) funkcje matematyczne. Są to moje początki w tworzeniu klas, więc proszę o wyrozumiałość. W razie jakiś pytań bądź błędów proszę pisać, będę w miarę możliwości odpisywał.
mexp class Sposób użycia:
Wynik: Kod //1 r=36.462159607208; //2 r=8.9119577782213; //3 r=false; ($t->display_error()) (34-(312+(9*(-1)$))) | SYNTAX ERROR: Invalid operator '$' at position '17' DODANO: A za wcześnie się mnie zapisz wcisnęło i po chwili wyedytowałem:) Ten post edytował shinuexx 30.12.2011, 19:36:02 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%)
|
Po 1. Brakuje mi method chaining
Po 2. np. to
str_split Cytat * @return boolean/number $result - wynik wyrażenia, w przypadku niepowodzenia 'false' Nie, nie ucz się takiego zwracania. Ma zwrócić wynik lub rzucić błędem/wyjątkiem (zależnie od sytuacji) Cytat * mexp::count() - obliczenie wartosci wyrazenia w formacie RPN W php jest funkcja count więc nie używaj tej nazwy.
Przecież factorial nie jest statyczną metodą. |
|
|
|
shinuexx [klasa]Parser wyrażeń matematycznych 29.12.2011, 20:44:08
wookieb No a gdzie on? 29.12.2011, 20:53:34
shinuexx Ad 1.
Wydaje mi się że mogę dodać tylko do addVar... 10.03.2012, 20:08:53 
Fifi209 Cytat(shinuexx @ 10.03.2012, 20:08:53... 11.03.2012, 11:31:56
shinuexx Czy dobrze rozumiem. Metoda zwraca wynik bądź w ra... 12.03.2012, 00:40:56
Fifi209 Tak byłoby chyba bardziej odpowiednio 12.03.2012, 15:51:58
shinuexx Więc, poprawiona wersja klasy
mexp.class.php
Używa... 13.03.2012, 00:04:27 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 18:27 |