Registreren

    Informatie

    Het is heel gemakkelijk om lid te worden. Door je gegevens op te geven op de registratie pagina ontvang je automatisch een email met je inlog gegevens.

  • Registreer je hier

Aanmelden

    Informatie

    Omdat je niet aangemeld bent is het gebruikerspaneel niet beschikbaar. Vul hiernaast je gegevens in om gebruik te maken van het gebruikerspaneel.

Aanmeldformulier


Final

PHP is een scripttaal, die bedoeld is om op webservers dynamische webpagina's te creëren. PHP is in 1994 ontworpen door Rasmus Lerdorf, een senior software engineer bij IBM. Destijds was de taal duidelijk geïnspireerd door Perl.

Aanvankelijk stonden de letters PHP voor Personal Home Page (de volledige naam was Personal Home Page/Forms Interpreter, PHP/FI). Sinds PHP 3.0 is de betekenis een recursief acroniem geworden: PHP: Hypertext Preprocessor.

Final

Berichtdoor RedRose » 03 Sep 2008 22:48

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
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

Terug naar PHP



Wie is er online?

Gebruikers in dit forum: Google [Bot] en 1 gast


cron