php - 在类里面使用 $_GET

标签 php class oop

我正在一点一点地自学 PHP OOP...

我无法让它按照我想要的方式工作,我正在尝试这样做:

http://localhost/test/class.php?action=delete

public $action;
public function __construct()
{
        $this->action = isset($_GET['action']) ? $_GET['action'] : null;            
        $this->db = new Db();   
        $this->Select($action);
}

private function Select($action)
{
    if ($action = 'delete') 
    {
            echo "Here";
    }

}

}

我认为这是非常基本的..但我自己无法得到解决方案..屏幕只是空白,没有错误,并且不显示任何内容。所以我无法找到解决方案...

谢谢

最佳答案

您可以在类的构造函数中传递 $_GET:

Class GetClass {
  public $action;
  public function __construct($get){
      $this->action = isset($get['action']) ? $get['action'] : null;
      $this->db = new Db();   
      $this->Select($this->action);
  }

  private function Select($action){
    if (strtolower($action) == 'delete') {
      echo "Here";
    }
  }

}

$getClass = new GetClass($_GET);

关于php - 在类里面使用 $_GET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30708764/

相关文章:

php - SQLSTATE[42000] : Syntax error or access violation: 1064?

c++ - 如何正确使用一个头文件成为一个完整的类?

c++ - 调用循环依赖类的成员方法

php - 接口(interface)的使用

c++ - 内存处理问题

javascript - 从数据库获取配置设置以在 Angular 中跨应用程序共享

php - Laravel 加密,iOS Android 解密

php - SELECT 在 UPDATE 之后给出旧值

c# - 处理不同命名空间中重复类的最佳实践

python - 银行账户类。如何让它更强大/更高效? (面向对象)