Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]operatory?
-NN-
post
Post #1





Goście







Hej, nie wiem jak to nazwać bo w wśród operatorów nie występują, chodzi o znaki:

->

czy

=>

http://phpkurs.pl/operatory/
Go to the top of the page
+Quote Post
konrados
post
Post #2





Grupa: Zarejestrowani
Postów: 623
Pomógł: 79
Dołączył: 16.01.2008

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


-> to dostęp do zmiennych/funkcji w danym obiekcie, poczytaj o obiektowości w php: google->php oop

=> jest używany przy tablicach - poczytaj o tablicach w php: google->php arrays tutorial
Go to the top of the page
+Quote Post
mortus
post
Post #3





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Operator -> nazywamy operatorem wyłuskania i umożliwia nam on dostęp do właściwości i metod obiektów będących instancjami danej klasy.
Operator => to szczególny "przypadek" operatora przypisania. Szczególny ze względu na to, że umożliwia przypisanie określonej wartości odpowiedniemu kluczowi (indeksowi) w tablicy i tylko w tablicy.
Go to the top of the page
+Quote Post
-Gość-
post
Post #4





Goście







Cytat(konrados @ 24.10.2011, 10:45:10 ) *
-> to dostęp do zmiennych/funkcji w danym obiekcie, poczytaj o obiektowości w php: google->php oop

=> jest używany przy tablicach - poczytaj o tablicach w php: google->php arrays tutorial


dzięki za info, poczytam.

Cytat(mortus @ 24.10.2011, 11:03:42 ) *
Operator -> nazywamy operatorem wyłuskania i umożliwia nam on dostęp do właściwości i metod obiektów będących instancjami danej klasy.
Operator => to szczególny "przypadek" operatora przypisania. Szczególny ze względu na to, że umożliwia przypisanie określonej wartości odpowiedniemu kluczowi (indeksowi) w tablicy i tylko w tablicy.


jw. skoro to operatory to dlaczego nie było ich w linku co podałem na początku?
Go to the top of the page
+Quote Post
Sephirus
post
Post #5





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


W tym linku (kursie) są podstawowe operatory matematyczne itp... To w zasadzie pasuje praktycznie też do innych języków - taka podstawa (IMG:style_emoticons/default/smile.gif)

Dodam jeszcze, że istnieje jeszcze jeden operator "::" - dostęp do statycznych metod klas/obiektów (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
mortus
post
Post #6





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Cytat(Sephirus @ 24.10.2011, 14:49:37 ) *
Dodam jeszcze, że istnieje jeszcze jeden operator "::" - dostęp do statycznych metod klas/obiektów (IMG:style_emoticons/default/wink.gif)

A ja dorzucę, że operator ten nazywamy operatorem zasięgu i dzięki niemu możemy uzyskać dostęp nie tylko do metod statycznych, ale i do statycznych właściwości instancji obiektu danej klasy.
Go to the top of the page
+Quote Post
-nn-
post
Post #7





Goście







Cytat(mortus @ 24.10.2011, 22:37:37 ) *
A ja dorzucę, że operator ten nazywamy operatorem zasięgu i dzięki niemu możemy uzyskać dostęp nie tylko do metod statycznych, ale i do statycznych właściwości instancji obiektu danej klasy.


OK, please example (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
croc
post
Post #8





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

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


http://php.net/manual/en/language.oop5.static.php
Go to the top of the page
+Quote Post
Sephirus
post
Post #9





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


Ok, as you wish:

  1.  
  2. class Klasa
  3. {
  4. public static $wynik = 0;
  5.  
  6. public static function dodaj($a,$b)
  7. {
  8. self::$wynik = $a + $b;
  9. return self::$wynik;
  10. }
  11. }
  12.  
  13. // Przykład:
  14.  
  15. echo Klasa::dodaj(2,2);
  16. echo Klasa::$wynik;
  17.  


Jak widać w obrębie klasy do odwołań statycznych używa się self:: zamiast $this-> (IMG:style_emoticons/default/wink.gif)

Dodatkowo co do własności to przy statycznym dodaje się dolar (jak w zmiennej) self::$zmienna
a w dynamicznym dolar jest tylko przed this czyli $this->zmienna
Go to the top of the page
+Quote Post
by_ikar
post
Post #10





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Cytat
skoro to operatory to dlaczego nie było ich w linku co podałem na początku?


Nie ma ich pod tym linkiem bo to jest kurs, a kursy mają to do siebie że nie są dokumentacją i nie posiadają całego opisu języka (przynajmniej ja takiego kursu nie spotkałem). Dokładny opis każdej funkcji języka, operatorów i tym podobnych znajdziesz w oficjalnej dokumentacji.
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: 24.08.2025 - 06:58