Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
338 of 410 menu

Функцыя get_declared_traits

Функцыя get_declared_traits вяртае масіў з імёнамі ўсіх трэйтаў, якія былі аб'яўлены ў бягучым скрыпце. Гэтая функцыя не прымае параметраў і можа быць карыснай для адладкі або дынамічнай работы з трэйтамі.

Сінтаксіс

get_declared_traits();

Прыклад

Атрымаем спіс усіх аб'яўленых трэйтаў у скрыпце:

<?php trait Trait1 {} trait Trait2 {} $res = get_declared_traits(); print_r($res); ?>

Вынік выканання кода:

['Trait1', 'Trait2']

Прыклад

Праверым вынік выкліку функцыі без аб'яўленых трэйтаў:

<?php $res = get_declared_traits(); print_r($res); ?>

Вынік выканання кода:

[]

Прыклад

Параўнаем вынік да і пасля аб'яўлення трэйта:

<?php $res1 = get_declared_traits(); trait NewTrait {} $res2 = get_declared_traits(); print_r($res1); print_r($res2); ?>

Вынік выканання кода:

[] ['NewTrait']

Глядзіце таксама

byenru