Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Problem z zmienną
maxiu99
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 6.10.2007

Ostrzeżenie: (10%)
X----


Witam, mam otóż taki mały problem z moją zmienną, chce zeby zmienna nigdy w zyciu niemogła wyniesc wiecej niz 100 i niewiem jak to zrobic...

Ten post edytował maxiu99 9.07.2008, 12:06:25
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
m87
post
Post #2





Grupa: Zarejestrowani
Postów: 21
Pomógł: 4
Dołączył: 5.07.2008

Ostrzeżenie: (0%)
-----


  1. <?php
  2. class Mniejsze_Rowne
  3. {
  4. private $wartosc;
  5. private $max = 0;
  6.  
  7. function __construct($max)
  8. {
  9. $this->max = $max;
  10. }
  11.  
  12. function set($x)
  13. {
  14. if ($x <= $this->max)
  15. $this->wartosc = $x;
  16. else
  17. $this->wartosc = $this->max;
  18. }
  19.  
  20. function get()
  21. {
  22. return $this->wartosc;
  23. }
  24. }
  25.  
  26. $obiekt = new Mniejsze_Rowne(100);
  27. $obiekt->set(10);
  28. echo $obiekt->get(); // 10
  29. $obiekt->set(120);
  30. echo $obiekt->get(); // 100
  31. ?>


Obiekty są fajne (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
scanner
post
Post #3





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Cytat(m87 @ 9.07.2008, 14:20:47 ) *

A o KISS słyszałeś? Twój przykład jest bardzo fajny i w ogóle - ale to strzelanie do komara z armaty.
Go to the top of the page
+Quote Post
m87
post
Post #4





Grupa: Zarejestrowani
Postów: 21
Pomógł: 4
Dołączył: 5.07.2008

Ostrzeżenie: (0%)
-----


Cytat(scanner @ 9.07.2008, 14:22:47 ) *
A o KISS słyszałeś? Twój przykład jest bardzo fajny i w ogóle - ale to strzelanie do komara z armaty.


Słyszałem, ale przecież autor tematu nie powiedział co to za zmienna i do czego ją potrzebuje. Może ma więcej takich zmiennych albo inne które muszą być mniejsze od 200. Może zmienia jej wartość w 20 miejscach w kodzie, a za tydzień okaże się, że jednak zmienna miała być mniejsza od 120 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) "Simple" to pojęcie względne, wszystko zależy od tego co autor chce uzyskać.
Go to the top of the page
+Quote Post
scanner
post
Post #5





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Ale po co używać OOP w sytuacji, jak cały problem jest rozwiązany w jednej krótkiej linijce kodu? Twoje argumenty mnie nie przekonują.
Hello world na 200 liniach już tez widziałem...

Toż tego nawet nie trzeba ubierać w funkcję, tylko ożywać on-demand.
Go to the top of the page
+Quote Post

Posty w temacie
- maxiu99   [PHP][MYSQL]Problem z zmienną   9.07.2008, 12:02:07
- - redelek   Cytat(maxiu99 @ 9.07.2008, 11:02:07 )...   9.07.2008, 12:05:23
- - maxiu99   przepraszam, chodzi o wartosc zmiennej zeby niemog...   9.07.2008, 12:07:29
- - m87   [PHP] pobierz, plaintext <?phpif ($zmienna ...   9.07.2008, 12:29:40
- - maxiu99   miałem tak samo w warunku if ale taka sprawa rozwi...   9.07.2008, 12:41:14
- - piotrooo89   a nie możesz później wyniki sprawdzać czy jest mni...   9.07.2008, 13:03:39
- - scanner   [PHP] pobierz, plaintext <?php$iInt = ( $iI...   9.07.2008, 13:12:01
- - m87   [PHP] pobierz, plaintext <?phpclass Mniejsze_Ro...   9.07.2008, 13:20:47
|- - scanner   Cytat(m87 @ 9.07.2008, 14:20:47 ) Obi...   9.07.2008, 13:22:47
|- - m87   Cytat(scanner @ 9.07.2008, 14:22:47 )...   9.07.2008, 13:31:18
|- - scanner   Ale po co używać OOP w sytuacji, jak ca...   9.07.2008, 13:41:29
- - maxiu99   no napewno wartosc zmiennej nieulegnie zmmiane ze ...   9.07.2008, 13:36:58
- - maxiu99   sorki ale nie rozumiem, mógłbys jasniej?   9.07.2008, 13:49:52
- - scanner   Ty: - Zaincludowanie pliku z definicją klasy (cza...   9.07.2008, 14:14:18
- - maxiu99   hmm, ale najwazniejszego neirozumiem jak to zrobic...   15.07.2008, 11:21:42
- - scanner   W kazdym miejscu, w którym może zwiększyć się wart...   15.07.2008, 11:37:12
- - maxiu99   iInt czy to jest z bazy danych ta zmienna? nazwa c...   15.07.2008, 20:12:45
- - scanner   To jest ta zmienna, o której piszesz na samym pocz...   15.07.2008, 20:19:06
- - maxiu99   wstawiłem tak jak mówiłes i zmiennej wartosc moze ...   16.07.2008, 14:47:08
- - Shili   Pokaż kod, który wyprodukowałeś na podstawie tego ...   16.07.2008, 14:49:47
- - maxiu99   chodzi ci o cały kod tej podstronki?   16.07.2008, 14:52:49
- - Shili   Całej może nie, ale tych fragmentów, któ...   16.07.2008, 14:58:41
- - maxiu99   [PHP] pobierz, plaintext <?phppol_mysql(...   16.07.2008, 18:34:26
- - Kristof   [PHP] pobierz, plaintext <?phpif ( $misster...   16.07.2008, 18:46:01
- - maxiu99   THX troszke zmieniłęm jedną linijke i działa [PHP...   16.07.2008, 18:54:31


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: 3.10.2025 - 19:52