361 of 410 menu

__debugInfo နည်းလမ်း

__debugInfo နည်းလမ်းကို အရာဝတ္ထုအကြောင်း အချက်အလက်များ ထုတ်ပြန်သည့်အခါ var_dump နှင့် print_r လုပ်ဆောင်ချက်များက ခေါ်ယူပါသည်။ ၎င်းသည် ပြသရန် လိုအပ်သော property များပါရှိသည့် array တစ်ခုကို ပြန်ပေးရပါမည်။ ဤသို့ဖြင့် လျှို့ဝှက်အချက်အလက်များကို ဝှက်ထားနိုင်ပြီး အပိုရှာဖွေစစ်ဆေးမှု အချက်အလက်များ ထည့်သွင်းနိုင်ပါသည်။

ဝါကျဖွဲ့စည်းပုံ

public function __debugInfo(): array

ဥပမာ

အရာဝတ္ထုကို dump ထုတ်သည့်အခါ လျှို့ဝှက်အချက်အလက်များကို ဝှက်ထားခြင်း-

<?php class User { private $password; public $name; public function __construct($name, $password) { $this->name = $name; $this->password = $password; } public function __debugInfo() { return [ 'name' => $this->name, 'password' => '******' ]; } } $user = new User('John', 'secret123'); var_dump($user); ?>

ကုဒ်လုပ်ဆောင်ချက်၏ ရလဒ်-

object(User)#1 (2) { ["name"]=> string(4) "John" ["password"]=> string(6) "******" }

ဥပမာ

အပိုရှာဖွေစစ်ဆေးမှု အချက်အလက်များ ထည့်သွင်းခြင်း-

<?php class Product { public $id; public $price; public function __construct($id, $price) { $this->id = $id; $this->price = $price; } public function __debugInfo() { return [ 'id' => $this->id, 'price' => $this->price, 'price_with_tax' => $this->price * 1.2 ]; } } $product = new Product(101, 100); var_dump($product); ?>

ကုဒ်လုပ်ဆောင်ချက်၏ ရလဒ်-

object(Product)#1 (3) { ["id"]=> int(101) ["price"]=> int(100) ["price_with_tax"]=> float(120) }

ဥပမာ

ပြသရန် property များကို စစ်ထုတ်ခြင်း-

<?php class Config { private $dbHost = 'localhost'; private $dbUser = 'admin'; private $cacheEnabled = true; public function __debugInfo() { return [ 'cacheEnabled' => $this->cacheEnabled ]; } } $config = new Config(); print_r($config); ?>

ကုဒ်လုပ်ဆောင်ချက်၏ ရလဒ်-

Config Object ( [cacheEnabled] => 1 )

ဆက်လက် ဖတ်ရှုရန်

  • var_dump လုပ်ဆောင်ချက်၊
    အမျိုးအစားတစ်ခုအကြောင်း အချက်အလက်များ ထုတ်ပေးသည်
  • print_r လုပ်ဆောင်ချက်၊
    အမျိုးအစားတစ်ခုအကြောင်း ဖတ်ရလွယ်သော အချက်အလက်များ ထုတ်ပေးသည်
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်