第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

通過字符串獲取PHP類屬性

通過字符串獲取PHP類屬性

PHP
蕪湖不蕪 2019-10-17 13:00:38
如何在基于字符串的PHP中獲取屬性?我給它打電話magic。那是什么magic呢?$obj->Name = 'something';$get = $obj->Name;就像...magic($obj, 'Name', 'something');$get = magic($obj, 'Name');
查看完整描述

3 回答

?
當年話下

TA貢獻1890條經(jīng)驗 獲得超9個贊

您要問的是所謂的Variable Variables。您需要做的就是將字符串存儲在變量中,然后像這樣訪問它:


$Class = 'MyCustomClass';

$Property = 'Name';

$List = array('Name');


$Object = new $Class();


// All of these will echo the same property

echo $Object->$Property;  // Evaluates to $Object->Name

echo $Object->{$List[0]}; // Use if your variable is in an array


查看完整回答
反對 回復 2019-10-17
?
素胚勾勒不出你

TA貢獻1827條經(jīng)驗 獲得超9個贊

像這樣


<?php


$prop = 'Name';


echo $obj->$prop;

或者,如果您可以控制該類,請實現(xiàn)ArrayAccess接口,然后執(zhí)行此操作


echo $obj['Name'];


查看完整回答
反對 回復 2019-10-17
?
慕森王

TA貢獻1777條經(jīng)驗 獲得超3個贊

如果要訪問屬性而不創(chuàng)建中間變量,請使用{}表示法:


$something = $object->{'something'};

這還允許您例如在循環(huán)中構(gòu)建屬性名稱:


for ($i = 0; $i < 5; $i++) {

    $something = $object->{'something' . $i};

    // ...

}


查看完整回答
反對 回復 2019-10-17
  • 3 回答
  • 0 關(guān)注
  • 506 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號