gpt4 book ai didi

php - 使用变量访问对象属性?

转载 作者:行者123 更新时间:2023-12-04 06:11:46 28 4
gpt4 key购买 nike

不确定标题是否正是我想要做的。下面是我的工作代码。

        mysql_select_db($_POST[database]);
$table_list = mysql_query('SHOW TABLES');
$tables_in_db = "Tables_in_" . $_POST[database];
while ($row = mysql_fetch_object($table_list)) {
echo "<tr>
<td class='pageBody'>" . $row->$tables_in_db . "</td>
</tr>";
}

是否可以以某种方式删除第 4 行并使用 $row->Tables_in_{$_POST[database]} 访问对象属性?我尝试了几种不同的方法,包括各种放置引号和花括号,我不得不诉诸于将整个属性分配给变量 $tables_in_db,然后使用该变量来访问该属性。

最佳答案

您的想法是正确的,只是语法不正确。变量属性可以采用单个变量的形式 ( $a->$b ) 或其他一些返回包含属性名称的字符串的表达式 ( $a->{'b'} )。

$row->{'Tables_in_' . $_POST['database']}

旁白:使用另一个 mysql_fetch_*函数,知道列名将变得无关紧要。例如, mysql_fetch_array()mysql_fetch_row()并访问 $row[0]物品。

关于php - 使用变量访问对象属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7692162/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com