我创建了一组用于创建数据库连接和一组选择查询等的类,它完美地运行。之后我通过创建一组接口并相应地调整我的类来更进一步。我的想法是,当我想创建一个与我的数据库的连接时,代码看起来像这样:$this->Function = new Connection(new _MySqli);
由于我这样做的方式,我的连接查询以字符串形式返回(因为"新的_MySqli"部分定义了我用来连接数据库的代码等)。为此,我使用EVAL尝试将我的字符串作为代码运行,但它什么也没做。
有没有其他方法可以将我的字符串作为代码(seen in the screenshot)运行而无需完全重写我的代码?我总是可以在我的所有课程中执行if else检查,但宁愿尝试保持我的代码清洁。
请记住,我刚刚开始学习类和接口,所以请随意指出我在代码中发现的任何可能做得更好或看起来错误的内容。