function __construct() 这个初始化涵数有什什么实际上的作用呢?就是少一个负值语句吗?
初始化涵数了就可以这样传值:
$pc=new MyPC("这个是类哦,","真的是类哦-->");
没有初始化涵数就要这样传值吗?
$pc->name="你好,";//在类里面,初始化了(__construct)这里就可以不用附值
class MyPC{
public $name;
public $type;
function __construct($name="",$type=""){
$this->name=$name;
$this->type=$type;
}
function vod(){
return $this->name.$this->type."测试数据";
}
function __destruct(){
}
}
$pc=new MyPC("这个是类哦,","真的是类哦-->");
#$pc->name="你好,";//在类里面,初始化了(__construct)这里就可以不用附值
echo $pc->vod();
初始化涵数了就可以这样传值:
$pc=new MyPC("这个是类哦,","真的是类哦-->");
没有初始化涵数就要这样传值吗?
$pc->name="你好,";//在类里面,初始化了(__construct)这里就可以不用附值
class MyPC{
public $name;
public $type;
function __construct($name="",$type=""){
$this->name=$name;
$this->type=$type;
}
function vod(){
return $this->name.$this->type."测试数据";
}
function __destruct(){
}
}
$pc=new MyPC("这个是类哦,","真的是类哦-->");
#$pc->name="你好,";//在类里面,初始化了(__construct)这里就可以不用附值
echo $pc->vod();
解决方案 »
- mysqld.exe - 应用程序错误
- 新手简单代码求解
- 正则求解!!
- 论坛升级后帖子消失,但是wwwroot里编辑帖子的数据还在,请问怎么恢复?
- 在php中,如何用 MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类)
- 小弟新手,有个login问题,各位大哥帮下告诉错在哪了? 谢谢!!
- 求PHP版带数据库连接的eWebEditor
- 不知道php中有没有文件内容搜索呢
- 为什么ie可以正常接收到js生成的表单内容,chrome却不行
- 问一个很简单的问题,PHP处理表单提交的数据,密码6位为什么会出现不输出<br>标签?
- PHP中的魔术方法求解?
- php无限极分类的解决思路
当类实例化的时候被调用,这样你就有可能在类实例化的时候干预php的动作
你思维混乱,基础都没搞懂。
__construct是帮你做一些初始工作,比如常用的有对象属性赋值,如连接好数据库初始化涵数了就可以这样传值:
$pc=new MyPC("这个是类哦,","真的是类哦-->");
你这个写法是个递归了,一个对象初始的时候就对象化本身,同时又触发构造函数,再对象化,不停的循环。同时没有什么意义。类内部一般是实例其他类,自己类不实例化,如果需要使用对象,应该是$this