"PHP" / Говнокод #6766 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
class email_selector {

private static $number_per_page = 30;//

public function getNumberPerPage() {
    return self::$number_per_page;
}

}

понятно, что это только кусок класса. увидев, просто не смог не запостить....

Запостил: CRRaD CRRaD, (Updated )

Комментарии (20) RSS

  • Включите режим КО и объясните недалёкому...
    Ответить
    • как я понимаю, сие должно быть константой, но почему-то не стало (название переменной символизирует)
      Ответить
      • А если унаследовать этот класс, на что будет self указывать? - просто интересно. Ну и как бы, ну и что, что переменная статическая, а метод нет... может так и надо было.
        Ответить
        • Ну, если учесть, что для доступа к этой переменной посредством данного метода будет необходимо обращаться к объекту класса, вместо того, чтобы обратиться к самому классу - плохо.
          Ответить
            • Не знаю как там в ПЫХЕ дело с ООП обстоит, но судя по описанию класса:
              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() - обращаясь к объекту данного класса.

              Опять же, если чего не перепутал.
              Ответить
  • УHDCDDLYEZCYBSMDUFILWURHJBBAFQAMUJYKAOAJRRLLBFCUWROUMMKJBVJIPUVAZENHYGGSZVEVKDJTRDJJVVYGSBBWOUEULBGWKKOMZBZBYUNIXQLFDFMGDPEJFTLXARBAPRPPDYFSGOPRFGOWEHTUMJFXSUDVCNAPUJFUKJNZTCMYJIGJKXRKZWVXQNODCZHTYXLCAXVSRVGRLULUHOMLLHEYAVLCQBTTQLORSKHYCDPUNIINOCYRGSUALDDLCXNXHFHPZZOMGHQOXCEZRMBLGPKMNLTWSFRSDXJCSQNKSTCLQQBUTTACLVXWOGWDOXFDMQPZAGCXPXALDTTIHQFYLBBTIUTLZFYJUJWOGSRIGORKIOTOIJSZYEUCDVNOLUBJLFOCYVKAJROZIHDVAKYOBJ
    Ответить
  • к,F"W:Z,HR!P"G?U"C W?M J!S:G$S.L!R(L V?K"U!N,N"PI"I?H!J)C!Z A:H F,G(O(I)W(A,O.F:Z$G?O)P X(J.H:U L$J?G"F(E:E(I?J Y S$F.M!X(Q,R$G F)S?J"I"C"LS:U!R.T$G:A"I!G)O!K(V,T"G.O:Q.T(B!Z$X(D)I,BP.F)T"C?FD!B)R)T?U:S Q,D!R.S(J$X:F J"E.R:L Q,Z$I:Q(U"S!Q)I$KM?C)O:U(Q!E)F"U?W)O)C!A:K!K(K?Z,O?M,Z.B K)J!D?T(K)R!X$R.N.L.Q?V.L!Q.GU:R$I:L"S$M,M!H)N$DM:W$XH!R$WK.Y?G!F A,I?E"K"O:MG,V(DK,H.G D(N W W(T.M,W.TK.H(K"Q$M?K(BI(K,PZ K:ZR,Q,N:A)B:Y:U!C B.O,L,J$U B,U G$AЦIZKLJBWZNMFERNDRQSFMONGEPHGJWBEKPLNYSBPECYMQUESEKFNFOJOSGVYZRZIFLQPZPKKRJVZDQXIHEWXEDFNQAHIRIAXYOZQJFSHQNHSJAUJEPQLUFTXQKLLUFNKQRMJRWHFESZSCJFEIFQPWGURJCILKELDJVBMDAKRLXCWSHTNHZWZMQFKSKWYQJMGGIWPLITDCGNQCEPXYXGSOGSDBSRLYMSTDLDRBBRONKAB
    Ответить

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8