Увод у статички метод у ПХП-у

У ПХП-у се користе статичке методе тако да програмер може користити својства и атрибуте статичке класе у програму где год је потребно. За дефинисање статичког метода користи се "статичка" кључна реч. Ова кључна реч користи се за атрибуте и методе који се морају заједнички користити између функција и објеката у програму. Стога, свака програмска логика која се мора делити са функцијама присутним у програму мора бити написана у статичкој методи.

Како статичка метода делује у ПХП-у и његовој синтакси?

У горњем уводу научили смо зашто користимо статичке методе у ПХП-у, али морамо знати како то користити у програмском језику ПХП. Ако можемо да приступимо методама и својствима класе а не објекту и да то постигнемо, можемо користити статичку кључну реч. Да бисмо одређени метод дефинирали као статичан, морамо користити статичку кључну ријеч прије назива функције.

Синтакса:

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

У горњој синтакси статички метод се иницијализира и дефинише. За додавање статичког својства у одговарајући програм морамо користити статичку кључну реч пре назива својства

Синтакса:

private static static_propertyname;

У горњој синтакси, статичко својство се користи са приватним одредницама кључне речи / приступа и може се користити у оквиру класе. Кад год користимо статику, требали бисмо бити сигурни да ћемо је користити у услужним програмима, а не из практичних разлога.

Статичка метода вам неће омогућити да дефинишете експлицитне зависности и такође укључује глобалне променљиве у програму којима се може приступити са било којег места и било када и кад год је то потребно. Тешко је извести тестирање аутоматизације на класама које садрже статичке методе. Статичке методе се најчешће користе за класе корисности. Сврха наставних разреда је пружање свих врста услуга главним класама. Све корисне методе могу обављати различите задатке попут шифрирања и дешифрирања података, претворбе између мјерења и других задатака који нису већи од било које друге услуге за главну класу у програму.

Ако се статичка метода и својства морају размотрити због мишљења да су погодни и једноставни за употребу без стварања објекта, али статичка метода има своје недостатке: Осетићете тешко време док обављате аутоматизовано тестирање на класама које користе статичке методе. Статичке методе и атрибути су глобални и могу се користити било где у програму. Овај приступ је користан када се методе морају користити, али их треба што више избегавати.

Да бисмо позвали статичку методу изван класе, морамо користити :: оператор.

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

Слично за приступ статичком својству изван класе, морамо користити и: оператор.

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

Пример примене статичке методе у ПХП-у

Ево примера како имплементирати статички метод у ПХП за класу запослених.

Шифра:



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();
?>

Излаз:

У горњем примјеру, класа запосленика је главна класа, а назив је статичка класа која се мора користити унутар главне класе. Овде, ако се статичка метода мора позвати унутар класе где је она дефинисана, морамо користити само-кључну реч да бисмо позвали статички метод, док ако се статичка метода мора позвати изван класе, мора се позвати заједно са класом име.

Предности статичке методе у ПХП-у

Постоји неколико предности за које се може користити статичка метода. Они су следећи:

  • Омогућује многим разредима приступ понашању које не зависи од инстанце било које статичке методе.
  • Груписање корисних метода без држављанства у помоћну класу јасно даје до знања шта се догађа и ствара класу која је кохезивна и кохерентна.
  • Статичка метода може се користити или јој се приступа помоћу назива класе и није потребан ниједан објект.
  • Статичке методе и својства имају јединствену вредност примјењује се на све инстанце програма.

Недостаци статичке методе у ПХП-у

  • Статички чланови треба да буду створени са одређеном намером јер захтева одговарајућу визију наших захтева.
  • Статичке методе су тешке када се тестирање мора обавити за одређени програм јер су метода и њени атрибути глобално дефинисани и могу се користити било где у програму. Дакле, вредност методе или својства биће постављена подразумевано и може бити недостатак за имплементацију.

Правила и правила за дефинисање статичке методе у ПХП-у

  • Прва и главна тачка дефинисања статичке методе је укључивање статичке кључне речи пре имена методе или имена својства које се мора иницијализирати. Ако метода или име својства није декларирано као статично, другим методама глобално неће приступити опсегу функције / методе.
  • Друга поента је употреба оператора опсега резолуције (: :) када се статичка метода и својство морају позвати изван класе. Код оператора за разрешавање опсега, морамо поменути и назив класе, заједно са статичким методом или именом својства.

Закључак

У овом чланку смо разумели како се статичке методе морају декларирати и њихова употреба. Такође сам разумео како то функционише и разне предности и недостатке, заједно са начином називања статичке методе и својства изван класе помоћу оператора за разрешавање опсега. Програмер мора да разуме чињеницу захтева и мора да користи статички метод јер утиче на део програма тестирања.

Препоручени чланак

Ово је водич за статички метод у ПХП-у. Овде смо расправљали о томе како статичка метода делује у ПХП-у, примерима, предностима, недостацима заједно са Правилима и одредбама. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Преглед апстрактне класе у Питхон-у
  2. Шта је апстрактна класа у ПХП-у?
  3. Соцкет Програмирање у ПХП-ом са методама
  4. Увод у ПХП оквире
  5. Програмирање соцкет-а у Питхон-у
  6. Изјава апстрактне класе у Ц # са примером
  7. ова кључна реч у јава | Важност и употреба ове кључне речи

Категорија: