⊗ppOpAdNO 20 of 107 menu

PHP-де ООП-да қауіпсіз алу операторы

Қауіпсіз алу операторы ?-> null болуы мүмкін объектілердің әдістері мен қасиеттеріне қауіпсіз түрде жетуге мүмкіндік береді.

Мысал арқылы қарастырайық. Бізде келесі сынып бар делік:

<?php class User { public $name; public function __construct($name) { $this->name = $name; } } ?>

Осы сыныптың объектісін жасайық:

<?php $user = new User('john'); ?>

Оның қасиетінің мәнін шығарайық:

<?php $user = new User('john'); echo $user->name; ?>

Енді объект орнына бізде null бар делік. Бұл жағдайда пайдаланушы атына жетуге әрекет жасау қатеге әкеледі:

<?php $user = null; echo $user->name; // қате ?>

Қатені болдырмау үшін, біз қауіпсіз алу операторын пайдалана аламыз:

<?php $user = null; echo $user?->name; ?>

Келесі кодты қауіпсіз алу операторы арқылы жақсартыңыз:

<?php class Employee { public $name; public $salary; public function __construct($name, $salary) { $this->name = $name; $this->salary = $salary; } } $employee = new Employee('john', 1000); echo $employee->name; echo $employee->salary; ?>
Қазақ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау