【问题标题】:Dynamic php class generation based on url parameters基于url参数的动态php类生成
【发布时间】:2014-04-26 08:59:12
【问题描述】:

我有一个图像生成类和许多从它继承的子类。每个子类生成不同的图像。 我想传递类以在 URL 中生成(或某种标识符)。例如:www.mysite.com/image.php?class=image002 在 image.php 中,我可以从 URL 中读取类名,将其与我的数据库进行比较以找到类,然后包含该类文件并生成。 我觉得这不是正确的做法。有更好的方法吗?

【问题讨论】:

  • 您不想动态生成类。您使一类灵活地动态生成图像。不是相反
  • 我可能会生成几十张图像,所以一个类是不可接受的。我计划为每个图像设置一个不同的类,该类将实现某种“显示”方法并从顶级类继承其他方法
  • 我以为你在谈论 php classes 中的类 :)

标签: php html class


【解决方案1】:

显然,以这种方式将值传递到 url 没有任何问题,特别是如果这些图像名称是唯一的并且不是敏感数据。独一无二,这样您就不会使用两个不同的图像执行同一个类。但您可以将随机字符串附加/附加到图像值。也正如 hamza 所说,希望它们不是 php 类

【讨论】:

    【解决方案2】:

    我会选择这个答案:

    “用 PHP 中的变量实例化一个类?”

    instantiate a class from a variable in PHP?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-12
      • 2015-03-05
      • 1970-01-01
      • 2021-09-29
      • 1970-01-01
      • 2016-11-11
      • 2019-12-10
      • 1970-01-01
      相关资源
      最近更新 更多