?-> ක්‍රියාකරු සලකා බලමු.">


⊗ppOpAdNOC 21 of 107 menu

PHP හි OOP හි දාමවල ආරක්ෂිත උපුටා ගැනීමේ ක්‍රියාකරු

ආරක්ෂිත උපුටා ගැනීමේ ක්‍රියාකරු ?-> කැඳවීම් දාමවල භාවිතා කළ හැක. අපි උදාහරණයක් දෙස බලමු. අපට පහත පන්ති ඇතැයි සිතමු:

<?php class User { public $city = null; } class City { public function getName() { return 'city name'; } } ?>

පරිශීලකයාගේ නගරය ලබා ගැනීමට අපට අවශ්‍ය යැයි සිතමු දාමය හරහා:

<?php $user = new User(); $user->city = new City(); echo $user->city->getName(); ?>

නගරය null ට සමාන වන අවස්ථාවේ දී, එවැනි දාමයක් කැඳවීම දෝෂයකට මග පාදයි:

<?php $user = new User(); $user->city = null; echo $user->city->getName(); // දෝෂය ?>

දෝෂය මර්දනය කිරීම සඳහා, අපට පුළුවන් ආරක්ෂිත උපුටා ගැනීමේ ක්‍රියාකරු භාවිතා කරන්න:

<?php $user = new User(); $user->city = null; echo $user->city?->getName(); ?>

දැන් නගරය null විය හැකි යැයි සිතමු. මෙම අවස්ථාවේ දී, අපට ක්‍රියාකරු භාවිතා කළ හැකිය දෙවරක් ආරක්ෂිත උපුටා ගැනීම:

<?php $user = null; echo $user?->city?->getName(); ?>

ආරක්ෂිත උපුටා ගැනීමේ ක්‍රියාකරු හරහා පහත කේතය වැඩිදියුණු කරන්න:

<?php class Employee { public $name; public $position; public function __construct($name, $position) { $this->name = $name; $this->position = $position; } } class Position { private $name; public function __construct($name) { $this->name = $name; } public function getName() { return $this->name; } } $position = new Position('developer'); $employee = new Employee('john', $position); echo $employee->position->getName(); ?>
සිංහල
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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න