Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] programowanie obiektowe
skowron-line
post
Post #1





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


  1. <?php
  2. class nowaKlasa {
  3. function construct($parm){
  4. echo"pokaze $parm";
  5. }
  6. }
  7. $p = new nowaKlasa('jeden');
  8. ?>


mam skrypt zywcem zerzniety z ksiazki i niestety nic nie wyswietla
jaka moze byc przyczyna??

z gory dziekuje i pozdrawiam
Go to the top of the page
+Quote Post
batman
post
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




  1. <?php
  2. class nowaKlasa {
  3. function __construct($parm){
  4. echo"pokaze $parm";
  5. }
  6. }
  7. $p = new nowaKlasa('jeden');
  8. ?>


Przed construct zabrakło dwóch podkreślników: __
Go to the top of the page
+Quote Post
skowron-line
post
Post #3





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


edit: ale to nic nie pomoglo nadal nic nie wyswietla

Ten post edytował skowron-line 16.10.2006, 20:39:43
Go to the top of the page
+Quote Post
batman
post
Post #4





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Nie wierzę (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Nawet uruchomiłem apache, by sprawdzić i działa. A co do samego kodu to mam jedną uwagę:

  1. <?php
  2. class nowaKlasa {
  3. function __construct($parm){
  4. echo 'pokaze '.$parm;
  5. }
  6. }
  7. $p = new nowaKlasa('jeden');
  8. ?>


Lepiej unikać pisania echo "pokaze $parm"; Aplikacja traci dużo na szybkości, jeśli w kodzie masz dużo tak wyświetlanych zmiennych.
Go to the top of the page
+Quote Post
skowron-line
post
Post #5





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Cytat(batman @ 16.10.2006, 19:48:30 ) *
Nie wierzę (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

  1. <?php
  2. class nowaKlasa {
  3. function __construct($parm){
  4. echo 'pokaze '.$parm;
  5. }
  6. }
  7. $p = new nowaKlasa('jeden');
  8. ?>


a jednak nie dziala kurna nie wiem dlaczego
Go to the top of the page
+Quote Post
batman
post
Post #6





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Na jakiej podstawie stwierdzasz, że nie działa? Może nie masz uruchomionego serwera (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

@nospor
Masz rację. O to chciałem zapytać w następnej kolejności (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował batman 16.10.2006, 21:02:16
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




pytanie za 100 pkt.: a jakiego php uzywasz? 4 czy 5? Bo jak 4 to nic dziwnego ze niedziala. Polecam lekture:
http://pl.php.net/manual/pl/language.oop.php
http://pl.php.net/manual/pl/language.oop5.php
Go to the top of the page
+Quote Post
erix
post
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Bo ma PHP4 ;P

  1. <?php
  2. class nowaKlasa {
  3. function nowaKlasa($parm){
  4. echo"pokaze $parm";
  5. }
  6. }
  7. $p = new nowaKlasa('jeden');
  8. ?>


edit: @nospor: to się nazywa synchronizacja (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował erix 16.10.2006, 21:02:15
Go to the top of the page
+Quote Post
skowron-line
post
Post #9





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Kod
Może nie masz uruchomionego serwera


no mam ale nic nie pokazuje podeslalem do kolesia i u niego tez trybi

edit:
mam php 4.4.2 jak by ktos pytal

Ten post edytował skowron-line 16.10.2006, 21:05:14
Go to the top of the page
+Quote Post
phpion
post
Post #10





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




  1. <?php
  2. class nowaKlasa {
  3. function nowaKlasa($parm){
  4. echo"pokaze $parm";
  5. }
  6. }
  7. $p = new nowaKlasa('jeden');
  8. ?>

pod php4 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował phpion.com 16.10.2006, 21:21:59
Go to the top of the page
+Quote Post
skowron-line
post
Post #11





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


czyli co 1 funkcja musi sie nazywac jak klasa??
Go to the top of the page
+Quote Post
erix
post
Post #12





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Pierwsza funkcja (jeśli o to Ci chodzi) musi nazywać się jak klasa; wtedy zostanie wywołana przy tworzeniu instancji klasy (konstruktor).
Go to the top of the page
+Quote Post
nospor
post
Post #13





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
czyli co 1 funkcja musi sie nazywac jak klasa?

@skowron-line w moim wczesniejszym poscie rzucilem linkami, ktore wyjasniaja tego typu zbedne pytania. z łaski swojej przejrzyj je
Go to the top of the page
+Quote Post
skowron-line
post
Post #14





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


sorki nie zauwazylem bralem odswiezanie i jakos nie zwrocilem uwagi
Go to the top of the page
+Quote Post

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: 23.08.2025 - 07:52