⊗ppOpAdNO 20 of 107 menu

PHP-dä OOP-da Howpsuz çykaryş operatory

Howpsuz çykaryş operatory ?->, null bolup bilýän obýektleriň metodlaryna we aýratynlyklaryna howpsuz ýüz tutmaga mümkinçilik berýär.

Mysal üçin seredeliň. Aşakdaky klasymyz bar bolsun:

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

Bu klasyň obýektini döredeliň:

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

Onuň aýratynlygynyň bahasyny çap edeliň:

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

Indi bolsa, diýeliň obýekt ýerine bizde null bardyr. Bu ýagdaýda ulanyjynyň adyna ýüz tutmak säwlige sebäp bolary:

<?php $user = null; echo $user->name; // säwlik ?>

Säwligi ýatyrmak üçin, biz howpsuz çykaryş operatoryny ulanyp bileris:

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

Aşakdaky kody howpsuz çykaryş operatory arkaly gowulandyryň:

<?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; ?>
Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et