Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Gebruik van klasse Equivalent in PHP
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 .

Previous: Next:
  PHP /MySQL Programmering
·Hoe te Isolatie Levels Set in …
·Hoe maak je een PHP -bestand i…
·Hoe te Robots Detect in PHP 
·Hoe maak je een CAPTCHA Code M…
·Hoe te XML toewijzen aan een v…
·Hoe kan ik PHP Object Context …
·Hoe kan ik een variabele verwi…
·Hoe maak je een programma dat …
·Hoe kan ik een XLS bestand mak…
  Related Articles
Hoe Search Engine Ranking of SEO van een…
De geschiedenis van Visual Basic 6.0 
Basis van Visual Basic 
Kenmerken van Visual Basic 
Tutorial van Visual Basic 6 
Wat zijn de functies van Visual Basic ? 
De Eigenschappen van een collectie in VB…
Hoe je alle items Inside van een keuzeli…
Hoe maak je een klasse in Visual Basic M…
  Programmering Articles
·Proces om een iPhone Developer 
·Hoe om te controleren een PHP File Type 
·Hoe links binnen een iFrame met PHP Vera…
·Mobile C # Development Tutorial 
·Hoe E-mail omleiden naar een PHP- progra…
·Hoe maak je een vaste lengte tekenreeks …
·Python Tricks 
·Javascript beëindigd String Letterlijke…
·Hoe te Rijg in Python 
Copyright © Computer Kennis https://www.nldit.com