【问题标题】:how to place php variables in OOP array如何将php变量放在OOP数组中
【发布时间】:2014-03-05 14:55:11
【问题描述】:

我是 OOP 的新手,我看到这样的代码示例:

$mp->people->set(12345, array(
'$first_name'       => "John",
'$last_name'        => "Doe"
));

如何在这个 OOP 代码中使用常规 php 变量...例如:

$userid = 12345;
$firstname = "john";
$lastname = "doe";

例如(这不起作用)

$mp->people->set($userid, array(
'$first_name'       => "$firstname",
'$last_name'        => "$lastname"
));

感谢您的帮助

【问题讨论】:

  • 在什么情况下不起作用?

标签: php arrays oop


【解决方案1】:

使用double quotes。我不确定我的问题是否正确。如果您想将键替换为变量值,则必须使用它们:

$mp->people->set(12345, array(
    "$first_name"       => "John",
    "$last_name"        => "Doe"
));

或者如果你想用它们替换值,只需分配变量的值:

$mp->people->set(12345, array(
    'first_name'       => $first_name,
    'last_name'        => $last_name
));

【讨论】:

  • 我认为键实际上是字符串。他不想用变量设置值吗?
  • 不,我认为你没有正确理解这个问题,或者我不明白你的答案。我不想将数组值分配给 PHP 变量,我想分配php 变量的值到 OOP 中的数组中...例如 $userID、$firstname 等...
  • 我认为您至少对OOP 的含义有一点了解。但是,请检查我的更新,它应该包含您想要的内容。
  • 那么 id 12345.... 我只是放置变量:people->set($userid, array(...
猜你喜欢
  • 2011-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-24
  • 2017-09-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多