PHP beginner |
|
Hallo, ik heb een class in PHP4(omdat de server geen PHP5 heeft :S)
En nu heb ik dit:
<?php
function Login($user, $pass) {
if(!empty($user) && !empty($pass)) {
$this->user = $user;
$this->pass = $pass;
return $this->Log();
} else {
return 0;
}
}
?>
<?php function Login($user, $pass) { $this->user = $user; $this->pass = $pass; return $this->Log(); } else { return 0; } } ?>
<?php
$this->Log(); // Uitkomst: 4
?>
<?php $this->Log(); // Uitkomst: 4 ?>
En nu roep ik deze functie aan (is een constructor) op de volgende manier:
<?php
$login = new Login('test', 'test');
switch($login) {
//switch functie
?>
<?php $login = new Login('test', 'test'); switch($login) { //switch functie ?>
Maar dan krijg ik de volgende foutmelding:
Test Login
Notice: Object of class Login could not be converted to int in D:\wamp\www\IT\test.php on line 8
Notice: Object of class Login could not be converted to int in D:\wamp\www\IT\test.php on line 11
Fout
WAt doe ik fout?
|