les classes PHP définir des objets et d'encapsuler les fonctionnalités de ces objets . Lors du développement d' une application PHP, vous pouvez gagner du temps en utilisant une classe PHP qui existe déjà pour les tâches que vous effectuez dans l'application. Si une classe PHP que vous voulez utiliser a la plupart , mais pas tous , les fonctionnalités dont vous avez besoin pour un objet, vous pouvez étendre la classe PHP , utilisez la fonctionnalité déjà défini par la classe et ajouter des fonctionnalités supplémentaires à votre version étendue de la classe. Instructions
1
incluent la classe PHP que vous voulez étendre . Par exemple, tapez la commande suivante pour inclure une classe PHP qui assigne un siège et inclut une fonction pour afficher le siège actuellement assigné .
Php
Classées Seat {
< p > protected $ assigné = "";
public function __ construct () {
$ this-> assigné = get_next_assigned_seat (); }
spectacle de la fonction publique () {
echo "
Le siège attribué actuel est" . $ this-> affectée . »
"; }
}
2
créer une nouvelle classe PHP qui étend la classe d'origine. Ajouter des fonctionnalités à la catégorie supérieure - par exemple , la possibilité d'outrepasser une attribution des sièges . Type:
Classées SpecialSeat s'étend Seat {
private $ approval_code = " abc123 " ;
fonction
public override ($ approbation , $ newseat ) {
if ($ approbation == $ approval_code ) {
$ this-> assigné = override_assigned_seat ($ newseat ) ;
return true ; }
< p > return false ; }
}
3
Insérez la partie principale du programme qui obtient un siège attribué en utilisant la fonctionnalité fournie par l'original classe , l'emporte sur l'affectation siège avec la fonctionnalité ajoutée à travers la catégorie supérieure et affiche le numéro de siège avec la fonctionnalité fournie par la classe d'origine . Par exemple, tapez :
$ siège = new SpecialSeat ();
$ siège -> show () ;
if ($ places > override ( " abc123 "," F1 " ) )
echo"
Seat annulé
" ;
autre
echo"
Seat remplacer échoué
";
$ siège -> show () ; ?
> Photos