|
|
|
| Уважаемые программисты, помогите разобраться.
class test {
private $name;
public function set_name(string $name)
{
$this->name = $name;
return ;
}
public function get_name()
{
return $this->name;
}
}
$test = new test;
$name = (string)'line';
$test->set_name($name);
Выдаёт ошибку : Catchable fatal error: Argument 1 passed to test::set_name() must be an instance of string, string given, called....
То есть придирается к строке public function set_name(string $name)? Причина мне не понятна.
Благодарю за внимание | |
|
|
|
|
|
|
|
для: ssevaa
(14.03.2009 в 15:06)
| | Исправьте
<?php
public function set_name(string $name)
{
$this->name = $name;
return ;
}
?>
|
на
<?php
public function set_name($name)
{
$this->name = $name;
return ;
}
?>
|
| |
|
|
|