⊗ppOpIfIn 72 of 107 menu

ინტერფეისები და instanceof OOP-ში PHP-ში

instanceof-ის საშუალებით შეგვიძლია შევამოწმოთ, ახორციელებს თუ არა რომელიმე კლასი მოცემულ ინტერფეისს თუ არა. მოდით შევხედოთ მაგალითს. დავუშვათ, ჩვენ გვაქვს აქეთი კლასი:

<?php class Quadrate implements iFigure { } ?>

შევქმნათ ამ კლასის ობიექტი და შევამოწმოთ იგი instanceof ოპერატორით:

<?php $quadrate = new Quadrate; var_dump($quadrate instanceof Quadrate); // გამოიტანს true-ს var_dump($quadrate instanceof Figure); // გამოიტანს true-ს ?>

შექმენით ინტერფეისი Figure3d, რომელსაც ექნება მეთოდი getVolume და მეთოდი getSurfaceSquare.

შექმენით კლასი Cube, რომელიც აახორციელებს ინტერფეისს Figure3d.

შექმენით რამდენიმე ობიექტი Quadrate კლასის, რამდენიმე ობიექტი Rectangle კლასის და რამდენიმე ობიექტი Cube კლასის. ჩაწერეთ ისინი მასივში $arr შემთხვევითი თანმიმდევრობით.

გადაუარეთ ციკლით მასივს $arr და გამოიტანეთ ეკრანზე მხოლოდ იმ ობიექტების ფართობები, რომლებიც ახორციელებენ iFigure ინტერფეისს.

გადაუარეთ ციკლით მასივს $arr და გამოიტანეთ ბრტყელი ფიგურებისთვის მათი ფართობი, ხოლო მოცულობითი ფიგურებისთვის - მათი ზედაპირის ფართობი.

azbydeenesfrkakkptruuz