Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wywołanie metody klasy
Forum PHP.pl > Forum > Przedszkole
Vion
Witam czy jest możliwe zrobienie coś takiego:

  1. $x= new Klasa()->getAll()


to akurat jest niepoprawne, chodzi mi o to jak przypisać od razu do zmiennej wartość zwracaną przez funckję getAll();
Szymciosek
  1. $x = new Klasa();
  2. $y = $x->getAll();


Pewnie da się inaczej też, ale nie wiem, na razie tylko to mi do głowy przychodzi o tej porze.

Pozdrawiam wink.gif
b4rt3kk
Cytat(Vion @ 25.10.2012, 01:21:52 ) *
Witam czy jest możliwe zrobienie coś takiego:

  1. $x= new Klasa()->getAll()


to akurat jest niepoprawne, chodzi mi o to jak przypisać od razu do zmiennej wartość zwracaną przez funckję getAll();


To nie jest możliwe. Możesz co najwyżej odwołać się w ten sposób do metody statycznej:

  1. Klasa::getAll();
Vion
Cytat(Szymciosek @ 25.10.2012, 01:28:02 ) *
  1. $x = new Klasa();
  2. $y = $x->getAll();


Pewnie da się inaczej też, ale nie wiem, na razie tylko to mi do głowy przychodzi o tej porze.

Pozdrawiam wink.gif



bo własnie chodzi mi żeby zapisać to za pomocą jednej zmiennej
Smertius
Cytat(b4rt3kk @ 25.10.2012, 01:52:49 ) *
To nie jest możliwe. Możesz co najwyżej odwołać się w ten sposób do metody statycznej:

  1. Klasa::getAll();


Ależ oczywiście że jest możliwe w wersjach php 5.4 i wyższych. W taki sposób:

  1. $x = (new \Klasa())->getAll();
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.