Have a question?
Message sent Close
View Categories

PHP Static Methods

1 min read

PHP – Static Methods #

Static methods can be called directly – without creating an instance of the class first.

Анхны жишээг үүсгэхгүйгээр статик аргуудыг шууд дуудаж болно.

Static methods are declared with the static keyword:

Статик аргуудыг static түлхүүр үгээр зарлана.

Syntax #

<?php class ClassName { public static function staticMethod() { echo "Hello World!"; } } ?>

To access a static method use the class name, double colon (::), and the method name:

Статик аргад хандахын тулд ангийн нэрийг, хоёр цэг (: :), ба аргын нэрийг ашиглана уу.

Syntax #

ClassName::staticMethod();

Let’s look at an example:

Нэг жишээг авч үзье:

Example #

Жишээ #

<?php class greeting { public static function welcome() { echo "Hello World!"; } } // Call static method greeting::welcome(); ?>

Example Explained #

Тайлбарласан Жишээ #

Here, we declare a static method: welcome(). Then, we call the static method by using the class name, double colon (::), and the method name (without creating an instance of the class first).

Энд бид статик аргыг зарлаж байна: тавтай морилно уу (). Дараа нь статик аргыг ангийн нэр, давхар цэг (: :), аргын нэрийг ашиглан (ангийн жишээг үүсгэхгүйгээр) дууддаг.


 

PHP – More on Static Methods #

A class can have both static and non-static methods. A static method can be accessed from a method in the same class using the self keyword and double colon (::):

Анги нь статик ба статик бус аргуудтай байж болно. Өөр ангид түлхүүр үг ба давхар цэг (: 🙂 ашиглан нэг анги дахь аргаас статик аргад хандаж болно:

Example #

Жишээ #

<?php class greeting { public static function welcome() { echo "Hello World!"; } public function __construct() { self::welcome(); } } new greeting(); ?>

Static methods can also be called from methods in other classes. To do this, the static method should be public:

Статик аргуудыг бусад ангиудын аргуудаас дуудаж болно. Үүнийг хийхийн тулд статик арга нь public нээлттэй байх ёстой.

Example #

Жишээ #

<?php class greeting { public static function welcome() { echo "Hello World!"; } } class SomeOtherClass { public function message() { greeting::welcome(); } } ?>

To call a static method from a child class, use the parent keyword inside the child class. Here, the static method can be public or protected.

Хүүхдийн ангиас статик аргыг дуудахын тулд хүүхэд ангиллын доторх parent түлхүүр үгийг ашиглана уу. Энд статик арга нь public эсвэл protected байж болно.

Example #

Жишээ #

<?php class domain { protected static function getWebsiteName() { return "Apprentice.mn"; } } class domainAppren extends domain { public $websiteName; public function __construct() { $this->websiteName = parent::getWebsiteName(); } } $domainAppren = new domainApren; echo $domainAppren -> websiteName; ?>

Powered by BetterDocs

Leave a Reply