Final
1 bericht
• Pagina 1 van 1
Final
Inleiding
Vanaf versie 5 is er een nieuw sleutelwoord in PHP ingebouwd: final. Dit sleutelwoord voorkomt dat een bepaalde klasse of methode wordt ge-extend of overridden.
Je maakt een method of klasse final door het sleutelwoord toe te voegen aan de declaratie. Zie de voorbeelden.
Final class
PHP
Final method
PHP
Vanaf versie 5 is er een nieuw sleutelwoord in PHP ingebouwd: final. Dit sleutelwoord voorkomt dat een bepaalde klasse of methode wordt ge-extend of overridden.
Je maakt een method of klasse final door het sleutelwoord toe te voegen aan de declaratie. Zie de voorbeelden.
Final class
PHP
- Code: Alles selecteren
final class BaseClass
{
public function test()
{
echo 'test';
}
}
class SubClass extends BaseClass
{
// Fatal error: Class SubClass may not inherit from BaseClass.
}
Final method
PHP
- Code: Alles selecteren
class BaseClass
{
final public function test()
{
echo 'test';
}
public function someNonFinalFunction()
{
echo 'nonfinal';
}
}
class SubClass extends BaseClass
{
public function test()
{
// Fatal error: Cannot override final method BaseClass::test().
echo 'subtest';
}
public function someNonFinalFunction()
{
echo 'subnonfinal';
}
}
- RedRose
- Globale moderator
- Berichten: 1994
- Geregistreerd: 14 Jun 2005 18:12
1 bericht
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Google [Bot] en 1 gast