⊗ppOpAdAOO 18 of 107 menu

PHP တွင် OOP အရာဝတ္ထုများကို Array များတွင် သိမ်းဆည်းခြင်း

ကျွန်ုပ်တို့၌ အောက်ပါအတိုင်း User class တစ်ခု ရှိသည်ဆိုပါစို့ -

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

ကျွန်ုပ်တို့၏ class ပါဝင်သော ဖိုင်ကို index.php ဖိုင်သို့ ချိတ်ဆက်ပါမည် -

<?php require_once 'User.php'; ?>

ကျွန်ုပ်တို့၏ class ၏ အရာဝတ္ထု သုံးခုကို ဖန်တီးပါမည် -

<?php $user1 = new User('john', 21); $user2 = new User('eric', 22); $user3 = new User('kyle', 23); ?>

ယခု ဖန်တီးထားသော အရာဝတ္ထုများကို $users array ထဲသို့ ရေးထည့်ကြပါစို့ -

<?php $user1 = new User('john', 21); $user2 = new User('eric', 22); $user3 = new User('kyle', 23); $users[] = $user1; $users[] = $user2; $users[] = $user3; var_dump($users); ?>

ကျွန်ုပ်တို့၏ ကုဒ်ကို Variable များမှ ကင်းလွတ်အောင် လုပ်ခြင်းဖြင့် အတိုချုံးနိုင်ပါသည် -

<?php $users[] = new User('john', 21); $users[] = new User('eric', 22); $users[] = new User('kyle', 23); var_dump($users); ?>

အရာဝတ္ထုများ၏ Array ကို တိုက်ရိုက်ဖန်တီးခြင်းဖြင့် ကုဒ်ကို ပို၍ပင် အတိုချုံးနိုင်ပါသည် -

<?php $users = [ new User('john', 21), new User('eric', 22), new User('kyle', 23) ]; var_dump($users); ?>

ယခု ကျွန်ုပ်တို့၏ အရာဝတ္ထုများ Array ကို Loop ဖြင့် ထပ်ခါထပ်ခါလုပ်ဆောင်ပြီး အရာဝတ္ထုများ၏ properties များကို စကရင်ပေါ်တွင် ပြသကြပါစို့ -

<?php foreach ($users as $user) { echo $user->name . ' ' . $user->age . '<br>'; } ?>

City class တစ်ခုကို ပြုလုပ်ပါ၊ ယင်းတွင် အောက်ပါ properties များ ပါဝင်ရပါမည် - name, population.

City class ၏ အရာဝတ္ထု 5 ခုကို ဖန်တီးပါ၊ ၎င်းတို့ကို ဒေတာများဖြင့် ဖြည့်စွက်ပြီး Array တစ်ခုထဲသို့ ရေးထည့်ပါ။

ဖန်တီးထားသော မြို့များ Array ကို Loop ဖြင့် ထပ်ခါထပ်ခါလုပ်ဆောင်ပြီး မြို့များနှင့် ၎င်းတို့၏ လူဦးရေကို စကရင်ပေါ်တွင် ပြသပါ။

မြန်မာ
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်