Guest User

Untitled

a guest
May 24th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. <?php
  2. // $model->getParent()
  3. // Данная задача на работу со структурой данных, данная задача не о наследовании.
  4. // Нельзя менять сигнатуру функции.
  5. // Нельзя менять сигнатуру класса модели, в данной задаче применяется только метод getParent класса Model.
  6. // Написание своих функций для использование в этой функции разрешается.
  7. // Reflection НЕ применять
  8. function getAllParents(Model $model)
  9. {
  10. if($model->getParent() != null){
  11. $parents = [];
  12. $p = getAllParents($model);
  13. $parents = array_merge($p, $parents);
  14. }else{
  15. $parents = [];
  16. }
  17.  
  18. return $parents;
  19. }
Add Comment
Please, Sign In to add comment