Try-Catch-Finally Syntax Error
Beste lezer,
Ik heb volgende code:
Hieruit volgt volgende error:
Parse error: syntax error, unexpected '{' in /home/tikkes/domains/stupisoft.net/public_html/classes/BlogDB.php on line 26
Ik deed al wat opzoekingen maar ik kom er niet uit.
Alles binnen mn try en catch blok is in orde.
Mijn script werkt indien ik die finally-blok wegdoe, maar ik wil hem gebruiken dus heeft iemand een idee?
EDIT
line 26 is de { net onder finally
Ik heb volgende code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
try {
//Maak connectie, haal blog op.
return $blog; //Geef de blog terug
}
catch(Exception $e) {
throw $e; //Deze exception handel ik elders af
}
finally
{
echo "blabla";
}
//Maak connectie, haal blog op.
return $blog; //Geef de blog terug
}
catch(Exception $e) {
throw $e; //Deze exception handel ik elders af
}
finally
{
echo "blabla";
}
Hieruit volgt volgende error:
Parse error: syntax error, unexpected '{' in /home/tikkes/domains/stupisoft.net/public_html/classes/BlogDB.php on line 26
Ik deed al wat opzoekingen maar ik kom er niet uit.
Alles binnen mn try en catch blok is in orde.
Mijn script werkt indien ik die finally-blok wegdoe, maar ik wil hem gebruiken dus heeft iemand een idee?
EDIT
line 26 is de { net onder finally
Gewijzigd op 26/03/2011 15:57:47 door Tikkes C
Gesponsorde koppelingen:
PHP kent alleen try-catch, geen try-catch-finally.
Aangezien je toch al elke mogelijke exception vangt, stop wat je in finally wilt in de cath vóór de throw.
Met je huidige snippet zal het geen verschil maken (lijkt mij), maar je zou zoiets kunnen gebruiken in andere situaties
Aangezien je toch al elke mogelijke exception vangt, stop wat je in finally wilt in de cath vóór de throw.
Met je huidige snippet zal het geen verschil maken (lijkt mij), maar je zou zoiets kunnen gebruiken in andere situaties
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
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Gewijzigd op 26/03/2011 16:08:45 door Dos Moonen
Bedankt.



