Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Deklaracja tablicy w klasie
Compiler
post 7.02.2010, 18:40:09
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 2
Dołączył: 11.11.2006

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


Witam,

Mam problem z deklaracją tablicy w klasie.
Mam klasę
  1. class strona
  2. {
  3. var $head;
  4.  
  5. .....
  6. }

I chciałbym zadeklarować po $head tablicę o nieznanym rozmiarze. Jak to zrobić?
Go to the top of the page
+Quote Post
mikiroro
post 7.02.2010, 18:44:11
Post #2





Grupa: Zarejestrowani
Postów: 13
Pomógł: 1
Dołączył: 3.01.2010

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


  1. class strona
  2. {
  3. var $head;
  4. function __construct() // lub strona w starszym php
  5. {
  6. $this->head = array();
  7. }
  8. }

Chociaż chyba może też być:
  1. class strona
  2. {
  3. var $head = array();
  4. }
Go to the top of the page
+Quote Post
Compiler
post 7.02.2010, 19:01:06
Post #3





Grupa: Zarejestrowani
Postów: 36
Pomógł: 2
Dołączył: 11.11.2006

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


Faktycznie działa smile.gif
A jak mogę wypisać elementy tablicy?
Go to the top of the page
+Quote Post
Tajgeer
post 7.02.2010, 19:01:39
Post #4





Grupa: Zarejestrowani
Postów: 290
Pomógł: 48
Dołączył: 11.05.2008
Skąd: Kielce

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


Cytat
Faktycznie działa smile.gif
A jak mogę wypisać elementy tablicy?


foreach

  1. foreach($array as $key => $value)
  2. {
  3. echo $key. ' => ' .$value. '<br />';
  4. }


Ten post edytował Tajgeer 7.02.2010, 19:08:08
Go to the top of the page
+Quote Post
230005
post 7.02.2010, 19:02:54
Post #5





Grupa: Zarejestrowani
Postów: 316
Pomógł: 36
Dołączył: 2.04.2008

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


Pisz w php 5:

  1.  
  2. class Strona {
  3. //private $head;
  4. public $head;
  5.  
  6. public function __construct() {
  7. $this->head = array();
  8. }
  9. }
  10.  


Nie ma różnicy, czy zadeklarujesz head w konstruktorze, czy na początku klasy - będzie działać tak samo. Wszystko zależy od konwencji, którą przyjmujesz w programowaniu.

Cytat
A jak mogę wypisać elementy tablicy?


Używając www.google.pl

Ten post edytował 230005 7.02.2010, 19:04:04
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 Wersja Lo-Fi Aktualny czas: 2.05.2025 - 05:37