⊗ppOpIhPtP 35 of 107 menu

დაცული თვისებები OOP-ში PHP-ში

PHP ასევე მხარს უჭერს დაცულ თვისებებს. ისინი ასევე声明დება მოდიფიკატორის protected გამოყენებით. ასეთი თვისებები მემკვიდრეობით მიიღება და ხელმისაწვდომია შვილობილ კლასებში.

შევქმნათ მშობელი კლასი დაცული თვისებით, რომელიც შეიცავს ასაკს:

<?php class User { protected $age; public function setAge($age) { $this->age = $age; } public function getAge() { return $this->age; } } ?>

შვილობილ კლასში შევქმნათ მეთოდი, რომელიც ამატებს ასაკს ერთით:

<?php class Student extends User { public function incAge() { $this->age++; } } ?>

გადაწერეთ შემდეგი კოდი დაცული თვისების გამოყენებით:

<?php class User { private $name; public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } } class Employee extends User { public function setName($name) { if (strlen($name) > 0) { $this->name = $name; } } } ?>
azbydeenesfrkakkptruuz