php 和c++,与C++模板等价的PHP

在C++中,我可以创建这样的模板类:

class foo {

private:

l myVar;

foo::foo(l var) {

myVar = var

}

l getVar() {

return myVar

}

// etc...

}

我可以用php做类似的事情吗?

我问的原因是:

假设我有一个php类,它概念化了一个mysql表:

class Table {

private $conn;

private $name;

function __construct($connection, $tablename) {

$this->conn = $connection;

$this->name = $tablename;

}

// etc..

}

我可以生成处理特定类型查询的类函数:

function GetAll() {

$sql = "SELECT * FROM " . $this->name;

$data = $this->conn->query($sql);

return $data;

}

当然,这只是一个例子,但希望你能理解。

我想做的是假设我有一个叫做“用户”的类。在返回$data之前,我想将其放入一个用户对象中。当然,为了通用,我希望能把它放到任何我喜欢的类中。就像C++模板一样。

注意:php接口不适用于此,因为我需要实例化类,而不仅仅是使用一组给定的函数。

编辑:

不过,我还是想知道是否有一个php等价物。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值