Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Deklaracja tablicy w klasie
Compiler
post
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
 
Start new topic
Odpowiedzi (1 - 4)
mikiroro
post
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
Post #3





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

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


Faktycznie działa (IMG:style_emoticons/default/smile.gif)
A jak mogę wypisać elementy tablicy?
Go to the top of the page
+Quote Post
Tajgeer
post
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 (IMG:style_emoticons/default/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
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.09.2025 - 19:31