#39711458 · 4 Feb 2014, 16:08 · · პროფილი · პირადი მიმოწერა · ჩატი
genoie
QUOTE | ვინმემ ხომ არ იცით როგორ დავხურო კლასი php-ში რომ მისი ობიექტი რომ ვერ შეიქმნას? public-იდან?? მარტო ამავე კლასის ერთ სტატიკურ ფუნქციას რომ შეეძლოს რა გამოყენება.. |
ძალიან მარტივად:
CODE | <?php
class Test { private static function staticMethod() { return 'me'; }
private function method() { return 'is'; }
static function output() { return self::method() . self::staticMethod(); } }
echo Test::output();
|
ანუ Public-ის ნაცვლად უთითებ private-ს - თუ გინდა რომ მხოლოდ კლასის შიგნით გამოიყენო ან protected - თუ გინდა რომ კლასის შიგნით და ყველა იმ კლასის შიგნით გამოიყენო რომელიც ამ კლასს განავრცობს, გარეთ კი მასში შეღწევა შეუძლებელი იქნება, ხოლო თუ გინდა რომ კლასის ობიექტი "ვერ" შეიქმნას, შენ თვითონაც ახსენე - ამისათვის არსებობს სტატიკური მეთოდი, სტატიკური მეთოდიც შეიძლება იყოს პრივატულიც და საჯაროც, ამისათვის public/protected/private-ს მერე უთითებ static-ს
--------------------
ეგ რა არის გერმანიაში 1 თვე ვიყავი 10 კვადრატში. ფეხზე რომ ვდგებოდი სამზარეულოშიც საძინებელშიც აბაზანაშიც და ტუალეტშიც ერთდროულად ვიყავი. (c) MoBi Tattooist
You can't uncroissant a croissant (c) @simpingforgrogu
|