Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Przekazywanie argumentu do metody?, Przekazywanie argumentu do metody?
krtenew
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 11.07.2014

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


Jak przekazac tablice do metody z pól klasy żeby przy wwywolaniu metody nie trzeba był jej podawac przeczytałem wszystkie menuale i nic oto przykład.


<?php
class Klasa{
public $tablica = array(
1=>"Ponidziałek",
2=>"Wtorek",
3=>"Środa",
4=>"Czwartek"
);

public static function pokaz($i,$tablica){
echo $tablica[$i];
}
}
Klasa::pokaz(1, $tablica); //udało mi sie jedynie tu na sztywno wstawiajac statyczna metode z tej klasy


Jak mozna zrobic zeby ominąc drugi argument metody ?



Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kpt_lucek
post
Post #2





Grupa: Zarejestrowani
Postów: 428
Pomógł: 77
Dołączył: 10.07.2011
Skąd: Warszawa

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


Nie, nie musi.

Możesz normalnie wstawić ją w obiekt i operować na niej "do woli".
Chociażby tak:
  1. <?php
  2.  
  3. class TablicaDoMetody {
  4.  
  5. public static $array = array(
  6. 0 => "#0",
  7. 1 => "#1",
  8. 2 => "#2"
  9. );
  10.  
  11. public static function pokaz($id) {
  12. return (isset(self::$array[$id])) ? self::$array[$id] : null;
  13. }
  14. }
  15. echo TablicaDoMetody::pokaz(1);
Go to the top of the page
+Quote Post

Posty w temacie


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: 27.12.2025 - 09:06