Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] zmienne public w klasach
Forum PHP.pl > Forum > PHP
gino
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
Xniver
Nie, nie muszą
mike
Powiem więcej. Nie powinny być, chyba, że jesteś w stanie dobrze uargumentować fakt, że składowa klasy ma być publiczna.
GrayHat
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.