<?php
class Se {
public $data1;
public function setData(array $data){
if (empty($data)) {
throw new InvalidArgumentException('The name of an employee cannot be empty.');
}
$data1 = $data;
$data1 = array_values($data1);
var_dump($data1);
}
public function getE($data1){
return $data1[0];
}
};
$tmpaaa= array('3333','222');
$ttt = new Se();
$ttt->setData($tmpaaa);
echo $ttt->getE();
array(2) {
[0]=>
string(4) "3333"
[1]=>
string(3) "222"
}
Fatal error: Uncaught ArgumentCountError: Too few arguments to function Se::getE(), 0 passed in /in/m5uWs on line 30 and exactly 1 expected in /in/m5uWs:18
Stack trace:
#0 /in/m5uWs(30): Se->getE()
#1 {main}
thrown in /in/m5uWs on line 18
Process exited with code 255.
array(2) {
[0]=>
string(4) "3333"
[1]=>
string(3) "222"
}
Warning: Missing argument 1 for Se::getE(), called in /in/m5uWs on line 30 and defined in /in/m5uWs on line 18
Notice: Undefined variable: data1 in /in/m5uWs on line 19
Output for 5.0.0 - 5.0.5
Parse error: parse error, unexpected T_ARRAY, expecting '&' or T_VARIABLE in /in/m5uWs on line 5
Process exited with code 255.
Output for 4.4.2 - 4.4.9
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/m5uWs on line 3
Process exited with code 255.
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/m5uWs on line 3
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /in/m5uWs on line 3
Process exited with code 255.