我如何在 PHP 中使用动态变量

惩教署

我无法输出 $id 的值,

我的第一个代码是:

class add_User
{
    public function User($id) { //<-- in //
        $statement = "INSERT INTO `users` " . $this->$id. "varchar(255)"; // just nothing
        print($statement); //<-- out //
    }

    public function Moderator($id) {
        $statement = "INSERT INTO `users` " . $this->$id . "varchar(255)"; // just nothing
        print($statement);
    }
}

$check_statement = new add_User();

$check_statement->User('user1');

$check_statement->Moderator('mod1');

我当前的代码工作正常 $this->$id, $id

安伯

你在这里有几个问题:

  • $this->$id将是一个变量类变量。如果您传递给函数的 ID 是“abc”,那么它将寻找类变量/属性$this->abc
  • $this意味着它是一个类变量。您没有定义任何类变量,所以这也不是您想要的。

您正在将一个变量传递给函数,因此您想使用它。您需要做的就是 drop $this,然后您就会得到您想要的东西。

class add_User
{
    public function User($id) { //<-- in //
        $statement = "INSERT INTO `users` " . $id. "varchar(255)"; // just nothing
        print($statement); //<-- out //
    }

    public function Moderator($id) {
        $statement = "INSERT INTO `users` " . $id . "varchar(255)"; // just nothing
        print($statement);
    }
}

这将修复您的打印。对于下一步,正如我在评论中提到的,这不是有效的 sql。varchar(255)将用于创建列,而不是插入数据。因此,一旦到达该部分,您仍然需要进行一些调整才能使查询正确。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用jQuery创建动态变量?

来自分类Dev

如何通过传递动态变量,使用PHP和mysqli_query()命令更新MySQL中的多行?

来自分类Dev

如何避免在Java中使用动态变量/十亿个if语句?

来自分类Dev

如何在PHP中使用jQuery变量

来自分类Dev

如何在symfony2中使用动态变量系统地过滤学说查询

来自分类Dev

如何在动态加载的导航栏中使用PHP会话变量?

来自分类Dev

PHP动态变量

来自分类Dev

如何在Angular Translate Rails中使用动态变量?

来自分类Dev

PHP:如何在类内创建动态变量

来自分类Dev

如何在href中使用PHP变量?

来自分类Dev

如何调用PHP动态变量名称?

来自分类Dev

如何在react-axios中使用动态变量?

来自分类Dev

如何在PandaSQL查询中使用动态变量(元组)?

来自分类Dev

如何在TypeScript中使用索引签名和动态变量键入对象?

来自分类Dev

如何在React函数中使用动态变量

来自分类Dev

我如何在PHP变量中使用::作为字符

来自分类Dev

如何使用jQuery创建动态变量?

来自分类Dev

如何通过传递动态变量,使用PHP和mysqli_query()命令在MySQL中更新多行?

来自分类Dev

如何在Smarty中使用PHP变量

来自分类Dev

如何在symfony2中使用动态变量系统地过滤学说查询

来自分类Dev

如何在xilinx中使用动态变量

来自分类Dev

如何在smarty模板函数中使用动态变量

来自分类Dev

如何在Node.js中使用动态变量名

来自分类Dev

如何使用动态变量?

来自分类Dev

如何在Angular Translate Rails中使用动态变量?

来自分类Dev

如何在PHP的变量中使用变量?

来自分类Dev

PHP:如何使用动态变量

来自分类Dev

如何在 Excel VBA 中使用动态变量作为参数定义 Dim?

来自分类Dev

如何在 google-apps-script 中使用动态变量创建 QUERY 函数

Related 相关文章

  1. 1

    如何使用jQuery创建动态变量?

  2. 2

    如何通过传递动态变量,使用PHP和mysqli_query()命令更新MySQL中的多行?

  3. 3

    如何避免在Java中使用动态变量/十亿个if语句?

  4. 4

    如何在PHP中使用jQuery变量

  5. 5

    如何在symfony2中使用动态变量系统地过滤学说查询

  6. 6

    如何在动态加载的导航栏中使用PHP会话变量?

  7. 7

    PHP动态变量

  8. 8

    如何在Angular Translate Rails中使用动态变量?

  9. 9

    PHP:如何在类内创建动态变量

  10. 10

    如何在href中使用PHP变量?

  11. 11

    如何调用PHP动态变量名称?

  12. 12

    如何在react-axios中使用动态变量?

  13. 13

    如何在PandaSQL查询中使用动态变量(元组)?

  14. 14

    如何在TypeScript中使用索引签名和动态变量键入对象?

  15. 15

    如何在React函数中使用动态变量

  16. 16

    我如何在PHP变量中使用::作为字符

  17. 17

    如何使用jQuery创建动态变量?

  18. 18

    如何通过传递动态变量,使用PHP和mysqli_query()命令在MySQL中更新多行?

  19. 19

    如何在Smarty中使用PHP变量

  20. 20

    如何在symfony2中使用动态变量系统地过滤学说查询

  21. 21

    如何在xilinx中使用动态变量

  22. 22

    如何在smarty模板函数中使用动态变量

  23. 23

    如何在Node.js中使用动态变量名

  24. 24

    如何使用动态变量?

  25. 25

    如何在Angular Translate Rails中使用动态变量?

  26. 26

    如何在PHP的变量中使用变量?

  27. 27

    PHP:如何使用动态变量

  28. 28

    如何在 Excel VBA 中使用动态变量作为参数定义 Dim?

  29. 29

    如何在 google-apps-script 中使用动态变量创建 QUERY 函数

热门标签

归档