2 回答
TA贡献1851条经验 获得超4个赞
class object {};
//先定义一个空类,不用声明变量和方法,如果要初始化的时候,再定义变量或方法也可以
//注意:这里结尾一定要用分号
//{}是声明一个空类,相当于定义一个变量
//比如 var $mystring; var是变量,class是类
$CONFIG = new object;
$CONFIG->dbhost = "localhost";
$CONFIG->dbname = "dbname";
$CONFIG->dbuser = "root";
$CONFIG->dbpass = "password";
//初始化这个类,然后分别赋值!这是PHP面向对象的一种写法!
当然,你也可以定义类的时候定义成员变量!
class object {
var dbhost;
var dbname;
var dbuser;
var dbpass;
}
//注意,这里结尾不要用分号,这是一个完整的类!
$CONFIG = new object;
$CONFIG->dbhost = "localhost";
$CONFIG->dbname = "dbname";
$CONFIG->dbuser = "root";
$CONFIG->dbpass = "password";
初始化的时候是一样的;
个人理解,如果类的成员变量是固定的,比如一共就4个成员变量,我感觉定义类的时候选择后者比较好,如果类的成员变量不是固定的,数量是可变的,还是用前者定义一个空类比较好,这样方便随时添加类成员变量!
TA贡献1803条经验 获得超6个赞
class object {};
本来就是这样一个空类么?里面没有别的代码?
看下面的代码来说 这个类应该是个连接数据库的类
$CONFIG = new object; 明显的实例化这个类
下面这些都是给类里的变量对象赋值的
如果你这个就是像你写出来的空类的话 我就不理解这些赋值有什么意义了
$CONFIG->dbhost = "localhost";
$CONFIG->dbname = "dbname";
$CONFIG->dbuser = "root";
$CONFIG->dbpass = "password";
类里大概应该这样吧
class object {
public $dbhost;
public $dbname;
public $dbuser;
public $dbpass;
//下面就是根据他们来连接数据库的代码了!
..................
};
再说一边 他的意思就是定义一个类 然后实例化这个类 最后给这个类里的变量赋值的操作。 然后类里进行连接数据库操作。
- 2 回答
- 0 关注
- 139 浏览
添加回答
举报