⊗ppOpIhPtP 35 of 107 menu

Sifat Terlindung dalam OOP dalam PHP

PHP juga menyokong sifat terlindung. Ia juga diisytiharkan dengan pengubah protected. Sifat sedemikian diwarisi dan boleh diakses dalam kelas-kelas keturunan.

Mari buat kelas induk dengan sifat terlindung yang mengandungi umur:

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

Dalam kelas keturunan, mari buat kaedah yang menambah umur sebanyak satu:

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

Tulis semula kod berikut melalui sifat terlindung:

<?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; } } } ?>
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak