php:构造函数可以返回值吗?class a
{
    function construct()
    {
            return 'abc';
     }
}可以吗? 貌似是不行的吧、、、忘记了,没怎么主意这个 你可以这么写,但new后得到的仍是这个类的    你为什么要这么用呢??
  你想让有个函数返回abc 只需要再写一个 调用一次就行了呗    不可以! 构造函数的功能主要用于在类的对象创建时定义初始化的.它没有返回值,也不能用void来修饰. 构造函数都是用于初始化数据的 数据只能进不能出     靠,这种问题还要问,实在不懂写个测试例子看看不就完     想在构造函数中得到或返回一些值是不行的,不过写一个与类名同名的函数可以实现此目地。 class abc
{
  public $var1;
  public $var2;
   private function abc($var1,$var2)
   {
     $this->var1=$var1;
     $this->var2=$var2;
   }
}
......
......
$abc=new abc(123,'abc');
var_dump($abc);不过写一个与类名同名的函数可以实现此目地 神马意思??? 与类名同名的函数不就是构造函数吗??
  你见过 new一个对象返回的是类型的值吧??new是返回一个对象的,所以,构造函数不论你手动返回什么,都是一个。  |