Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Proste pytanko, Co znaczy taki kod
majestiq
post
Post #1





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 26.10.2006

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


  1. <?php
  2. $this->dbConfig['host'] 
  3. // lub
  4. $tend = $this->getMicroTime();
  5. // albo
  6.  if($this->dumpSQL)
  7. ?>


Ogólnie czym jest this z tą strzalką: this->

questionmark.gif
Powód edycji: dodaję bbCode (ociu)


--------------------
Free mp3 download.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
xbigos
post
Post #2





Grupa: Zarejestrowani
Postów: 239
Pomógł: 27
Dołączył: 13.07.2005
Skąd: Jarocin

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


Poczytaj o obiektach. w manualu


--------------------
Go to the top of the page
+Quote Post
mike
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Strzałka to odwołanie do składowych obiektu, na przykład do funkcji obiektu.
$this to alias dla obiektu wewnątrz niego samego.
Go to the top of the page
+Quote Post
f1xer
post
Post #4





Grupa: Zarejestrowani
Postów: 403
Pomógł: 68
Dołączył: 20.03.2008

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


Ciężko to wytłumaczyć $this jest specjalnym wskaźnikiem PHP pozwalającym odwołać się do dowolnego atrybutu aktualnej klasy np.

  1. <?php
  2. class przyklad
  3. {
  4. public $attr1;
  5. public $attr2;
  6.  
  7. public function wyswietlDodaj()
  8. {
  9. echo $this->attr1+$this->attr2;
  10. }
  11. }
  12. $a=new przyklad;
  13. $a->attr1=5;
  14. $a->attr2=8;
  15. $a->wyswietlDodaj();
  16. ?>


wyswietli 13 biggrin.gif


--------------------
Pomogłem? wyraź to i kliknij "Pomógł"
Go to the top of the page
+Quote Post
majestiq
post
Post #5





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 26.10.2006

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


Kurde, ale szybko odpowiadacie :-)
Dzięki już mniej więcej czaje.

A w tym ostatnim przykładzie chyba nie koniecznie musi być PUBLIC przed nazwą funkcji itd ?


--------------------
Free mp3 download.
Go to the top of the page
+Quote Post
mike
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(majestiq @ 4.08.2008, 15:26:45 ) *
Kurde, ale szybko odpowiadacie :-)
Dzięki już mniej więcej czaje.

A w tym ostatnim przykładzie chyba nie koniecznie musi być PUBLIC przed nazwą funkcji itd ?
Nie musi to nić public ale dostęp musi być określony.
Go to the top of the page
+Quote Post
majestiq
post
Post #7





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 26.10.2006

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


W sklepach opartych na sote tytuł strony jest pobierany w ten sposób:

  1. <title><?php $t_head->googleTitle();?></title>


Jak by można to rozbić, chodzi mi o to jakby mogła wygladać przykłądowa klasa, funkcja i obiekty
do których odwołuje się ten wskaźnik ?


--------------------
Free mp3 download.
Go to the top of the page
+Quote Post
xbigos
post
Post #8





Grupa: Zarejestrowani
Postów: 239
Pomógł: 27
Dołączył: 13.07.2005
Skąd: Jarocin

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


A dokładniej możesz powiedzieć o co CI chodzi? Sam jestem administratorem sklepu SOTE i może CI pomogę.


--------------------
Go to the top of the page
+Quote Post
majestiq
post
Post #9





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 26.10.2006

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


$t_head to tak naprawde klasa (bardzo rozbudowana) chocia z niewiem czemu to ta klasa skoro w pliku,
w którym to występuje jest tylko:
$this->theme_file('include/head.inc.php'); a w tym pliku jest tylko klasa T-head, a nie jest napisane że $thead=class T_Head czy jakoś tak.

W każdym razie nie czaje tego...


ta część odpowiada za tytul:

  1. <?php
  2. class T_Head {
  3. /**
  4.  * Opis title
  5.  */
  6. function googleTitle() {
  7. print @$this->config->google['title'];
  8. }
  9. }
  10.  
  11. ?>


i tu są znowu jakieś wskażniki, można to tak zagnieżdzać, jak to dokłądnie działa ?

Dobra, nieważne - to jest dla mnie narazie zbyt skomplikowane, chyba nawet nie potrafie napisać o co mi chodzi :-)
Musze przejrzeć jakieś prostsze przyklady zanim przestudiuje sote ...

Ten post edytował majestiq 5.08.2008, 12:17:17


--------------------
Free mp3 download.
Go to the top of the page
+Quote Post
xbigos
post
Post #10





Grupa: Zarejestrowani
Postów: 239
Pomógł: 27
Dołączył: 13.07.2005
Skąd: Jarocin

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


Jak dla mnie SOTE jest bardzo zagmatwanym systemem. Nie podoba mi się sam sposób pisania skryptu.

Jeśli chcesz się pouczyć to zapraszam do
http://pl.php.net/manual/pl/language.oop5.php

tej lektury.


--------------------
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 Aktualny czas: 20.08.2025 - 12:00