PHP 中的 getall 函数
getall function in PHP
我的 class.It 有什么问题;给我语法错误,在我的 getall function.Is 上出现意外的 ',' 无法发送多个 return 值?会是什么问题。
class Form
{
private $name;
private $email;
private $pass;
private $rpass;
private $phone;
public static function setname($name)//setting name
{
$this->name=$name;
}
public static function email($email)//setting email
{
$this->email=$email;
}
public static function password($pass)//setting password
{
$this->pass=$pass;
}
public static function repassword($rpass)//password again
{
$this->rpass=$rpass;
}
public static function phone($phone)
{
$this->phone=$phone;
}
public static function getall() //getting all value
{
$a=$this->name;
$b=$this->email;
$c=$this->pass;
$d=$this->rpass;
$e=$this->phone;
return($a,$b,$c,$d,$e);//here is the problem
}
}
你似乎想要 return 一个数组,但你所拥有的是无效的语法,它没有任何意义。
所以改变这个:
return($a,$b,$c,$d,$e);
对此:
return [$a,$b,$c,$d,$e];
//^ See here ^
有关数组的更多信息,请参阅手册:http://php.net/manual/en/language.types.array.php#language.types.array.syntax
另外,$this
不能有静态函数。因为 $this
只能在对象语法中访问,而不能在 class 本身中访问,所以我认为您想从函数中删除 static 关键字。
我的 class.It 有什么问题;给我语法错误,在我的 getall function.Is 上出现意外的 ',' 无法发送多个 return 值?会是什么问题。
class Form
{
private $name;
private $email;
private $pass;
private $rpass;
private $phone;
public static function setname($name)//setting name
{
$this->name=$name;
}
public static function email($email)//setting email
{
$this->email=$email;
}
public static function password($pass)//setting password
{
$this->pass=$pass;
}
public static function repassword($rpass)//password again
{
$this->rpass=$rpass;
}
public static function phone($phone)
{
$this->phone=$phone;
}
public static function getall() //getting all value
{
$a=$this->name;
$b=$this->email;
$c=$this->pass;
$d=$this->rpass;
$e=$this->phone;
return($a,$b,$c,$d,$e);//here is the problem
}
}
你似乎想要 return 一个数组,但你所拥有的是无效的语法,它没有任何意义。
所以改变这个:
return($a,$b,$c,$d,$e);
对此:
return [$a,$b,$c,$d,$e];
//^ See here ^
有关数组的更多信息,请参阅手册:http://php.net/manual/en/language.types.array.php#language.types.array.syntax
另外,$this
不能有静态函数。因为 $this
只能在对象语法中访问,而不能在 class 本身中访问,所以我认为您想从函数中删除 static 关键字。