⊗ppOpAdNO 20 of 107 menu

A Biztonságos Elérés Operátora az OOP-ban PHP-ben

A biztonságos elérés operátora ?-> lehetővé teszi a metódusokhoz és tulajdonságokhoz való biztonságos hozzáférést azoknál az objektumoknál, amelyek null értékűek lehetnek.

Nézzünk egy példát. Tegyük fel, hogy a következő osztályunk van:

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

Hozzunk létre egy objektumot ebből az osztályból:

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

Jelenítsük meg a tulajdonságának értékét:

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

Tegyük fel most, hogy ahelyett, hogy objektumunk lenne, null értékünk van. Ebben az esetben a felhasználónév megtekintésére tett kísérlet hibához vezet:

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

A hiba elkerülése érdekében használhatjuk a biztonságos elérés operátort:

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

Javítsa a következő kódot a biztonságos elérés operátorával:

<?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; ?>
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás