Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> podwójne wyświetlanie, metoda klasy wyświetla podwójnie
pillot
post 9.10.2004, 23:17:53
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 9.05.2004
Skąd: Puszów

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


Cześć. Mam php 5.0.1
Dlaczego kod:
  1. <?php
  2. class wyswietl
  3. {
  4. function wyswietl()
  5. {
  6. echo &#092;"jakiś_tekst\";
  7. }
  8. }
  9.  
  10. $obiekt_wyswietl = new wyswietl;
  11. $obiekt_wyswietl->wyswietl();
  12. ?>


wyświetla mi na stronie

Kod
jakiś_tekstjakiś_tekst


questionmark.gif?

Nie mam zielonego pojęcia dlaczego tak jest; chyba powinien wyświetlać tylko raz.

Proszę o pomoc sadsmiley02.gif :roll2:
Go to the top of the page
+Quote Post
ksiadz
post 10.10.2004, 08:01:16
Post #2





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 24.11.2003

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


Funkcja wyswietl php5 uznaje za konstruktor poniewaz nazywa sie identycznie jak klasa a nie zdefiniowales funkcji __construct, dlatego funkcja jest wywolywana w twoim kodzie 2 razy (kiedy tworzysz obiekt i jawnie wywolujesz konstruktor). Zobacz na ponizszy kod a wszystko stanie sie jasne winksmiley.jpg
  1. <?php
  2.  
  3. class wyswietl
  4. {
  5.    public function __construct()
  6.    {}
  7.      
  8.    public function wyswietl()
  9.    {
  10.       echo &#092;"jakiś_tekst\";
  11.    }
  12. }
  13.  
  14. $obiekt_wyswietl = new wyswietl;
  15. $obiekt_wyswietl->wyswietl();
  16.  
  17. ?>


Ten post edytował ksiadz 10.10.2004, 09:57:17


--------------------
If you can't find a program that does what you want it to do, then write your own.
Go to the top of the page
+Quote Post
pillot
post 10.10.2004, 12:55:49
Post #3





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 9.05.2004
Skąd: Puszów

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


heh, rzeczywiście! naprawdę dzięki:)

pozdro
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.09.2024 - 18:05