Een PHP- klasse kunt u een object dat een aantal variabelen ( eigenschappen ) , constanten en functies die ermee verbonden zijn kan hebben creëren. De code structuur van een klasse in PHP is " class A { } " , met de leden verklaard binnen de accolades . De lessen zijn onderdeel van het object - georiënteerd programmeren ( OOP ) programmering paradigma . Een belangrijke reden om in te delen dat de objecten die van hen alle gegevens over hen opgeslagen in een beschermde bundel weg van de rest van het script . Leesbaarheid PHP klassen zijn gemakkelijker te lezen en te begrijpen voor een programmeur die over de code . Een klasse kan herhaaldelijk worden gebruikt , zodat er geen verschillende functies en variabelen verspreid over het script . Complexe problemen kunnen eenvoudig worden wanneer alle informatie is georganiseerd in een leesbaar formaat . Multiple instantiations meerdere objecten van hetzelfde type kan geïnstantieerd worden , die kan samenwerken met elkaar . Bijvoorbeeld , " class myClass {public $ name ; openbare $ opbrengsten1 ; openbare $ income2 ; publieke functie calcCombinedIncome ( ) { echo" totale inkomen = $ " ( $ this - > opbrengsten1 + $ this - > income2 ) ; . } } $ person1 = new myClass ( ) ; $ Persoon2 = new myClass ( ) ; $ person1 - > opbrengsten1 = 100 ; $ person1 - > income2 = 200 ; $ person1 - > calcCombinedIncome ( ) ; " creëert een klasse die een naam , 2 inkomen eigenschappen en een functie die de som van de 2 inkomens afgedrukt . Twee instanties van de klasse zijn gemaakt , " person1 " en " Persoon2 . " Twee inkomens worden toegewezen aan de " person1 " object en vervolgens de functie " calcCombinedIncome " wordt genoemd , die zal worden weergegeven " totale inkomen = 300 dollar . " Inheritance Een klasse kan een andere klasse met behulp van overerving te breiden . Dit laat de klas gebruiken een aantal van de code van de bovenliggende klasse zonder dat het allemaal herschrijven . Bijvoorbeeld , " class myClass {public $ id ; } klasse myClass2 breidt myClass {public $ subid ; } $ persoon = new myClass2 ( ) ; $ persoon - > id = 11; " creëert een subklasse met de naam " myClass2 , " dat zich uitstrekt " myclass1 . " De subklasse heeft toegang tot de variabele " $ subid " en ook " $ id " van de bovenliggende klasse . Zichtbaarheid klasse eigenschappen en functies kan worden verklaard als de openbare , private of beschermde . Openbare leden kunnen overal worden bekeken. Prive -leden is alleen toegankelijk binnen de klasse . Beschermd leden kunnen alleen worden geopend door de klas , geërfd klassen en ouder klassen . In staat zijn om leden te classificeren op deze manier kunt u voorkomen dat andere klassen of code in het script van het veranderen van bepaalde leden die u wilt scheiden .
|