Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Użycie zmiennej z klasy jako standardowa wartośc dla zmiennej w funkcji
jackraymund
post
Post #1





Grupa: Zarejestrowani
Postów: 217
Pomógł: 21
Dołączył: 10.06.2011
Skąd: Głogów

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


Użycie zmiennej z klasy jako standardowa wartośc dla zmiennej w funkcji
  1. class klasa{
  2. public $zmienna;
  3. public function funkcja($zmiennafunkcji = $this->$zmienna){
  4. }
  5. }

czemu ten kod wywala na lini
  1. public function funkcja($zmiennafunkcji = $this->$zmienna){

Parse error: syntax error, unexpected T_VARIABLE in

jak zrobić to poprawnie?
próbowałem funkcją statyczną która zwraca tą zmienną lecz też ten sam błąd
$this::Get_Dane

Ten post edytował jackraymund 5.09.2013, 10:35:14
Go to the top of the page
+Quote Post
phpion
post
Post #2





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




  1. public function funkcja($zmiennafunkcji = NULL){
  2. if ($zmiennafunkcji === NULL) {
  3. $zmiennafunkcji = $this->$zmienna;
  4. }
  5. }
Go to the top of the page
+Quote Post
jackraymund
post
Post #3





Grupa: Zarejestrowani
Postów: 217
Pomógł: 21
Dołączył: 10.06.2011
Skąd: Głogów

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


Tak wiem można jeszcze szybkim ifem, ale czy nieda się tego tak jak ja próbowałem?
Bo chciałem unknąć ifa
Go to the top of the page
+Quote Post
!*!
post
Post #4





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


http://php.net/manual/en/language.oop5.constants.php
Go to the top of the page
+Quote Post
jackraymund
post
Post #5





Grupa: Zarejestrowani
Postów: 217
Pomógł: 21
Dołączył: 10.06.2011
Skąd: Głogów

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


nie moze być const bo jest co chwile zmieniana, próbuje przekazać aktualną zmienna z klasy jako default wejście

Ten post edytował jackraymund 6.09.2013, 19:18:35
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: 4.10.2025 - 20:30