Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] zmienne public w klasach
gino
post
Post #1





Grupa: Zarejestrowani
Postów: 324
Pomógł: 52
Dołączył: 18.02.2008

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


witam,

czy zmienne publiczne musza być deklarowane w klasie ?
Kod
<?php
class A
{

public $y; //czy ta deklaracja jest potrzebna <img src="style_emoticons/<#EMO_DIR#>/questionmark.gif" style="vertical-align:middle" emoid="??" border="0" alt="questionmark.gif" />

  function pisz($x)
  {
    echo $this->y = $x;
  }
}
?>


gino

Ten post edytował gino 3.03.2008, 20:41:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Xniver
post
Post #2





Grupa: Zarejestrowani
Postów: 108
Pomógł: 26
Dołączył: 29.02.2008

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


Nie, nie muszą
Go to the top of the page
+Quote Post
mike
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Powiem więcej. Nie powinny być, chyba, że jesteś w stanie dobrze uargumentować fakt, że składowa klasy ma być publiczna.
Go to the top of the page
+Quote Post
GrayHat
post
Post #4





Grupa: Zarejestrowani
Postów: 566
Pomógł: 18
Dołączył: 23.08.2003
Skąd: Łomża

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


Cytat(mike @ 3.03.2008, 20:48:30 ) *
Powiem więcej. Nie powinny być, chyba, że jesteś w stanie dobrze uargumentować fakt, że składowa klasy ma być publiczna.


Możesz rozwinąć pogląd?
Czemu nie powinny?
Moim zdaniem powinny być deklarowane. Co z testami jednostkowymi? Nie będziemy przecież pisać getterów i setterów do małych, prostych klas
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: 22.08.2025 - 19:41