Can't use function return value in write context
Ik krijg volgende error: Can't use function return value in write context...
het is in oop.
Men declaratie gebeurt hier:
En hier wijst de fout naar:
het is in oop.
Men declaratie gebeurt hier:
En hier wijst de fout naar:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?
public function __construct(){
require_once('config.php');
$this->config = Config::getInstance();
$this->classPath = $this->config->path_class;
require_once($this->classPath . '/class.mysql_connection.php');//other databases are not supported
$this->mysql = new Connection();
ob_start();
foreach ($_GET as $key => $val){
if(!is_array($val)){
$this->items[$key] = $this->cleanItems($key,$val);
}
}
}
private function cleanItems($key,$val){
if(empty(trim($val))){ // fout duikt hier op
$this->messages[$key] = "<font color='red'>Invalid!</font>";
}
}
?>
public function __construct(){
require_once('config.php');
$this->config = Config::getInstance();
$this->classPath = $this->config->path_class;
require_once($this->classPath . '/class.mysql_connection.php');//other databases are not supported
$this->mysql = new Connection();
ob_start();
foreach ($_GET as $key => $val){
if(!is_array($val)){
$this->items[$key] = $this->cleanItems($key,$val);
}
}
}
private function cleanItems($key,$val){
if(empty(trim($val))){ // fout duikt hier op
$this->messages[$key] = "<font color='red'>Invalid!</font>";
}
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Tom Beuckelaere
Je gebruikt op regel 13 de methode cleanItems alleen heeft deze geen resultaat waarde.
In feite moet de foreach zo zijn, maar dan is het nog niet opgelost:
Maak ff duidelijk hoe ik dit zou oplossen, ben niet erg sterk om bepaalde errors op te lossen :s
Code (php)
Maak ff duidelijk hoe ik dit zou oplossen, ben niet erg sterk om bepaalde errors op te lossen :s
empty werkt net als isset, hij gebruikt eigenlijk niet de waarde van de variabele, maar de variabele zelf. Passed by reference als het ware.
De enige oplossing is dus eigenlijk die regel vervangen door
of natuurlijk
etc.
Iig, empty() biedt hier geen uitkomst.
De enige oplossing is dus eigenlijk die regel vervangen door
of natuurlijk
etc.
Iig, empty() biedt hier geen uitkomst.
Gewijzigd op 01/01/1970 01:00:00 door Jelmer -
Ja, dit heeft gewerkt ;)
Dank je wel
Tom
Dank je wel
Tom




