- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
class email_selector {
private static $number_per_page = 30;//
public function getNumberPerPage() {
return self::$number_per_page;
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+165
class email_selector {
private static $number_per_page = 30;//
public function getNumberPerPage() {
return self::$number_per_page;
}
}
понятно, что это только кусок класса. увидев, просто не смог не запостить....
sectus 27.05.2011 09:09 # 0
CRRaD 27.05.2011 09:12 # 0
wvxvw 27.05.2011 09:34 # 0
glilya 27.05.2011 10:03 # −1
Lure Of Chaos 27.05.2011 09:14 # +4
Int 27.05.2011 16:58 # 0
SmackMyBitchUp 27.05.2011 20:43 # 0
Int 01.06.2011 19:13 # 0
SmackMyBitchUp 04.06.2011 12:44 # 0
1)private static $number_per_page = 30;
это приватный статический член-данное класса.
2)public function getNumberPerPage() - метод, который можно вызвать из объекта данного класса.
Получаем, что для вызова метода нам необходимо иметь объект класса.
Если A - класс, а B - объект класса, то
A.getNumberPerPage() - ошибка, ведь метод не статический.
B.getNumberPerPage() - вернет значение $number_per_page
Если же объявить метод статическим, то можно вызвать его и из самого класса:
public static getNumberPerPage() - вызвать этот метод можно двумя способами:
A.getNumberPerPage() - обращаясь к самому классу
B.getNumberPerPage() - обращаясь к объекту данного класса.
Опять же, если чего не перепутал.
guest 30.05.2011 08:09 # 0
guest 27.05.2011 16:54 # −1
guest 27.05.2011 18:07 # 0
guest 27.05.2011 21:28 # 0
guest 27.05.2011 23:23 # 0
eth0 28.05.2011 13:38 # +1
Статика в PHP = Статика в PHP / константа
RaZeR 28.05.2011 16:28 # 0
guest 28.05.2011 17:03 # +2
RaZeR 30.05.2011 13:53 # −3
guest8 08.04.2019 20:51 # −999
guest8 09.04.2019 10:50 # −999