⊗ppOpIfCt 75 of 107 menu

Interfeysdə Sabitlər PHP-də OOP-də

Interfeyslər sinif xassələri ehtiva edə bilməz, lakin sabitlər ehtiva edə bilər. Interfeys sabitləri sinif sabitləri ilə eyni şəkildə işləyir, istisna olmaqla ki, onlar miras alan sinif və ya interfeys tərəfindən dəyişdirilə bilməz.

Nümunə üçün iSphere interfeysi edək, bu kürə ilə işləmək üçün sinifi təsvir edəcək. Bu kürədə həcmi və səth sahəsini tapmalıyıq. Bunun üçün bizə Pi rəqəmi lazımdır. Gəlin onu interfeysimizin sabiti kimi təyin edək:

<?php interface iSphere { const PI = 3.14; // Pi ədədi sabit kimi // Kürənin konstruktoru: public function __construct($radius); // Kürənin həcmini tapmaq üçün metod: public function getVolume(); // Kürənin səth sahəsini tapmaq üçün metod: public function getSquare(); } ?>

iSphere interfeysini həyata keçirən Sphere sinifini edin.

azbydeenesfrkakkptruuz