Cet article présente principalement les modificateurs de classe et les modificateurs d'accès de PHP, qui ont une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer
1. La classe modifiée par abstract est une classe abstraite. Si une classe contient des méthodes abstraites, alors cette classe est une classe abstraite (bien sûr il n'y a pas de méthode abstraite dans une classe, on peut aussi définir cette classe). en tant que classe abstraite), alors qu'est-ce qu'une méthode abstraite ? Une méthode abstraite est une méthode sans corps de méthode (sans accolades et sans contenu à l'intérieur). La classe abstraite elle-même ne peut pas être instanciée, seule une classe en hérite et remplace toutes ses méthodes abstraites, afin que nous puissions instancier ses sous-classes
abstract class My{ abstract function say(); } // abstract class My{ function say(){ echo 'hello'; } }
2. La classe modifiée par interface est une interface. Les interfaces sont quelque peu similaires aux classes abstraites, mais leur différence est que toutes les méthodes de l'interface sont des méthodes abstraites. Il n'y a pas de modification abstraite devant les méthodes abstraites de l'interface. les attributs du membre doivent être une constante. Les références d'interface sont différentes des extensions de mot-clé d'héritage de classe. L'héritage ne peut être qu'unique, tandis que les interfaces peuvent utiliser le mot-clé Implements pour avoir plusieurs références séparées par des virgules.
interface demo { const NAME = "常量对象属性"; function fun1(); function fun2(); //抽象方法。 } class MyPc extends Root implements demo , demo2 , demo3 { ... }
3. La classe modifiée par final est une classe finale et ne peut pas être héritée.
1. Les méthodes et propriétés publiques publiques peuvent être utilisées dans toutes les classes
function test(){ static $a=1; $a*=2; echo $a."\n"; } test() test() test() //打印结果 //2 //4 //8
Comment générer rapidement des formulaires modernes avec PHP
php implémente la fonction de communication du processus de mémoire partagée (_shm )
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!