Comment hériter des méthodes statiques en php

coldplay.xixi
Libérer: 2023-03-06 12:38:01
original
2594 Les gens l'ont consulté

La méthode d'héritage de méthode statique en php : utilisez la fonction override pour hériter, le code est [function write(){echo 'I can be overrided !';}static function no_write()].

Comment hériter des méthodes statiques en php

Méthodes héritées des méthodes statiques en php :

Avant, je me demandais si les sous-classes pouvaient remplacer les fonctions statiques . , j'ai donc écrit un code de test, le code est le suivant :

<?php
Class A
{
var $a=&#39;I/&#39;m A&#39;;
function write()
{
echo &#39;I can be overriden!<br />&#39;;
}
static function no_write()
{
echo &#39;Can I be overriden?<br />&#39;;
}
 
}
 
Class B extends A
{
function write()
{
echo &#39;Override from A successfully!<br />&#39;;
}
static function no_write()
{
echo &#39;Can I override successful?<br />&#39;;
}
}
$a=new A;
$a->write();
$a->no_write();
 
$b=new B;
echo $b->a.&#39;<br />&#39;;  //Attributes can be inherited
$b->write();
$b->no_write();       //static methods can be overriden
?>
Copier après la connexion

Le résultat en cours d'exécution est le suivant :

I can be overriden!
Can I be overriden?
I&#39;m A
Override from A successfully!
Can I override successful?
Copier après la connexion

Ainsi, les fonctions statiques peuvent être remplacées dans les sous-classes, mais pas en Java. C'est tellement clair que je vais écrire moi-même un peu plus de code pour le tester. a

Recommandations d'apprentissage gratuites associées : programmation php (vidéo)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal