読み込みが終了しない場合は、しばらく待つか、リロードを行なってください。
If loading does not finish, wait for a while or reload.
エンジニア向けの情報を発信するブログです。
どなたでも発信できます。
お好きに利用していただれば幸いです。
変更履歴
20230107
不要なクラスの記述を削除しました。
<?php class OsuService { public $osu = 'osu'; public function echoOsuOsu() { return 'OsuOsu'; } } $osuService = new OsuService(); // 👇こいつ echo $osuService->osu; echo "\n"; // 👇こいつ echo $osuService->echoOsuOsu(); echo "\n"; // 👇こいつ var_dump($osuService->osuosu);
osu OsuOsu NULL
$a = $array['key'];
$a = $array->key;
📁 test.php <?php ini_set('error_reporting', E_ALL); class OsuService { private $array = []; public $osu = 'osu'; private $privateOsu = 'privateOsu!'; protected $protectedOsu = 'protectedOsu!'; public function echoOsuOsu() { return 'OsuOsu'; } public function setArray(array $array) { $this->array = $array; } // 👇 こいつがマジックメソッド public function __get($name) { return $this->array[$name] ?? null; } } $osuService = new OsuService(); $array = [ 'title' => 'beginner_engineer_blog', 'name' => '中の人', 'kana' => 'ナカノヒト', ]; $osuService->setArray($array); var_dump($osuService->title); var_dump($osuService->name); var_dump($osuService->kana); var_dump($osuService->osu); var_dump($osuService->osuosu); var_dump($osuService->echoOsuOsu()); var_dump($osuService->echoOsuOsu); var_dump($osuService->array); var_dump($osuService->privateOsu); var_dump($osuService->protectedOsu); $osuService->setArray( [ 'osu' => 'osu!', 'privateOsu' => 'privateOsuOsu', 'protectedOsu' => 'protectedOsuOsu', ] ); var_dump($osuService->osu); var_dump($osuService->privateOsu); var_dump($osuService->protectedOsu);
string(22) "beginner_engineer_blog" string(9) "中の人" string(15) "ナカノヒト" string(3) "osu" NULL string(6) "OsuOsu" NULL NULL NULL NULL string(3) "osu" string(13) "privateOsuOsu" string(15) "protectedOsuOsu"