Въведение в статичния метод в PHP

В PHP се използват статични методи, така че програмистът да може да използва свойствата и атрибутите на статичен клас в програмата където и да е необходимо. За дефиниране на статичен метод се използва „статична“ ключова дума. Тази ключова дума се използва за атрибутите и методите, които трябва да се използват общо между функциите и обектите в програмата. По този начин всяка логика на програмиране, която трябва да бъде споделена с функциите, присъстващи в програмата, трябва да бъде записана в статичния метод.

Как действа статичният метод в PHP и неговия синтаксис?

В горното въведение научихме защо използваме статични методи в PHP, но трябва да знаем как да го използваме в езика за програмиране на PHP. Ако можем да получим достъп до методите и свойствата на клас, а не до обект и да постигнем това, можем да използваме статична ключова дума. За да определим определен метод като статичен, трябва да използваме статична ключова дума преди името на функцията.

Синтаксис:

public static function static_methodname()
(
//Statements//
)

В горния синтаксис статичният метод се инициализира и дефинира. За да добавим статично свойство в съответната програма, трябва да използваме статична ключова дума преди името на свойството

Синтаксис:

private static static_propertyname;

В горния синтаксис, статичното свойство се използва с частните спецификатори за ключова дума / достъп и може да се използва в класа. Всеки път, когато използваме статично, трябва да сме сигурни, че ще го използваме за комунални услуги, а не за удобство.

Статичният метод няма да ви позволи да дефинирате изрични зависимости и също така включва глобални променливи в програмата, до които можете да получите достъп от всяко място и по всяко време, когато е необходимо. Трудно е да се извършват тестове за автоматизация на класове, които съдържат статични методи. Най-често статичните методи се използват за класове на полезност. Целта на класовете за полезни услуги е да предоставят всички видове услуги на основните класове. Всички полезни методи могат да изпълняват различни задачи като криптиране и декриптиране на данни, преобразуване между измервания и други задачи, които не са повече от която и да е друга услуга за основния клас в програмата.

Ако статичният метод и свойства трябва да се вземат предвид поради мисълта, че са удобни и лесни за използване, без да създават обекта, но статичният метод има своите недостатъци: Ще се почувствате трудно, докато извършвате автоматизирано тестване на класове, които използват статични методи. Статичните методи и атрибути са глобални и могат да се използват навсякъде в програмата. Този подход е полезен, когато методите трябва да се използват, но трябва да се избягват колкото е възможно повече.

За да извикаме статичен метод извън класа, трябва да използваме: operator.

Синтаксис: име на Class_name::static_method_name();

По подобен начин за достъп до статичното свойство извън класа, трябва да използваме: operator.

Синтаксис: име на Class_name::static_property_name;

Пример за прилагане на статичен метод в PHP

Ето пример за това как да внедрите статичен метод в PHP за клас служители.

Код:



class employee
(
public static function ename()
(
echo “ Employee name is Geeta”;
)
public function __construct()
(
self::ename();
)
)
employee::ename();
new employee();
?>
<_?php


class employee
(
public static function ename()
(
echo “ Employee name is Geeta”;
)
public function __construct()
(
self::ename();
)
)
employee::ename();
new employee();
?>

изход:

В горния пример класът служител е основният клас, а името е статичният клас, който трябва да се използва вътре в основния клас. Тук, ако статичният метод трябва да бъде извикан вътре в класа, където е дефиниран, трябва да използваме самостоятелна ключова дума, за да извикаме статичния метод, докато ако статичният метод трябва да бъде извикан извън класа, той трябва да бъде извикан заедно с класа име.

Предимства на статичния метод в PHP

Има няколко предимства, за които може да се използва статичен метод. Те са както следва:

  • Тя позволява на много класове да имат достъп до поведението, което не зависи от екземпляр от който и да е статичен метод.
  • Групирането на полезни методи за без гражданство в помощен клас прави много ясно какво се случва и създава клас, който е сплотен и съгласуван.
  • Статичният метод може да се използва или да се получи достъп с помощта на името на класа и не се изисква обект.
  • Статичните методи и свойства имат една единствена стойност важи за всички случаи на програмата.

Недостатъци на статичния метод в PHP

  • Статичните членове трябва да бъдат създадени с конкретно намерение, защото това изисква правилно виждане на нашите изисквания.
  • Статичните методи са трудни, когато тестването трябва да се извърши за определена програма, тъй като методът и неговите атрибути са дефинирани в глобален мащаб и могат да се използват навсякъде в програмата. Така стойността на метода или свойството ще бъде зададена по подразбиране и може да бъде недостатък за реализацията.

Правила и правила за определяне на статичен метод в PHP

  • Първата и основна точка на дефинирането на статичния метод е да се включи статичната ключова дума преди името на метода или името на свойството, което трябва да се инициализира. Ако методът или името на свойството не бъде декларирано като статично, обхватът на функцията / метода няма да бъде глобално достъпен чрез други методи.
  • Вторият момент е да се използва Scope Resolution Operator (: :), когато статичният метод и свойство трябва да се извикат извън класа. С оператора за разрешаване на обхвата трябва да споменем името на класа заедно със статичния метод или име на свойство.

заключение

В тази статия разбрахме как статичните методи трябва да бъдат декларирани и тяхното използване. Освен това разбрах как работи и различни предимства и недостатъци, заедно с това как да извикаме статичния метод и свойство извън класа, използвайки оператор за разделяне на обхвата. Програмистът трябва да разбере факта на изискването и трябва да използва статичен метод, тъй като той засяга тестващата част от програмите.

Препоръчителен член

Това е ръководство за статичния метод в PHP. Тук обсъждаме как работи статичният метод в PHP, примери, предимства, недостатъци, заедно с Правила и Правила. Можете също да прегледате и другите ни предложени статии, за да научите повече-

  1. Преглед на абстрактния клас в Python
  2. Какво представлява абстрактният клас в PHP?
  3. Socket програмиране в PHP с методи
  4. Въведение в PHP рамки
  5. Сокетно програмиране в Python
  6. Деклариране на абстрактния клас в C # с пример
  7. тази ключова дума в java | Значение и употреба на тази ключова дума