In PHP programmeren , kunnen ontwikkelaars krachtige applicaties met behulp van Object Oriented technieken te creëren . Object Oriented ontwikkeling betekent het verdelen van de verschillende taken en activiteiten binnen een toepassing tussen een set objecten . Ontwikkelaars kunnen duidelijk definiëren van objecten in dergelijke PHP-applicaties met behulp van klasse declaraties . De constructor van een klasse is de functie die wordt uitgevoerd wanneer er een nieuwe instantie van de klasse begint het leven . Klassen Een klasse verklaring in PHP definieert de eigenschappen en het gedrag van alle objecten van de klasse die bestaan binnen de applicatie . Een klasse is als een blauwdruk , een beschrijving van de gegevens en functies die objecten van de klasse zal vertonen . Als bijvoorbeeld een klasse verklaart een gegevensvariabele elk object van de klasse wordt een kopie van die variabele bevatten . Klasse verklaringen doorgaans zowel data en functies te definiëren . De verzamelde eigenschappen en het gedrag binnen een klasse zijn allemaal opgenomen om te helpen objecten van de klasse uitvoeren van een goed gedefinieerde set van applicatie verantwoordelijkheden . Objecten Wanneer een PHP project , zoals een website of webapplicatie , creëert klasse verklaringen, andere PHP scripts zijn in staat om objecten van de aangegeven klassen te creëren . De PHP taal biedt een aantal klassen standaard , die PHP scripts kunnen ook instantiëren , evenals eventueel inclusief aangepaste klassen . De volgende voorbeeldcode geeft aan het creëren van een object van een klasse , het opslaan van een verwijzing naar het object in een variabele : $ my_object = new Lovely_Helper ; Wanneer deze code wordt uitgevoerd , zal de server uit te voeren van de code vermeld binnen de constructorfunctie in de " Lovely_Helper " class verklaring , terug een object met de in die verklaring vermelde gegevens en functies . constructor functie de constructorfunctie uitgevoerd wanneer een object van een klasse wordt gecreëerd door " klant " code . "Klant " -code is de code in een script of applicatie gebied dat buiten de klas verklaring , maar dat kan de functionaliteit van de klas is gericht op het bieden toegang . De constructorfunctie kan optioneel nemen parameters . De volgende voorbeeld code toont de contouren van een constructorfunctie voor de " Lovely_Helper " klasse: functie Lovely_Helper ( ) { //bouwer code hier } Binnen de constructorfunctie , kan de klasse alle soorten verwerking noodzakelijk is om objecten van de klasse instantiëren . Eigenschappen In de meeste gevallen , een klasse constructor zal waarden toe te kennen aan bepaalde klasse variabelen . Soms kunnen deze waarden worden doorgegeven als parameters wanneer externe code maakt een object van de klasse met de " nieuwe " keyword . De volgende uitgebreide codevoorbeeld toont de opname van een klasse variabele : var $ my_name ; functie Lovely_Helper ( $ name = " Jim " ) { this- > $ my_name = $ naam ; } de code biedt een standaard waarde voor de variabele in het geval " klant " code heeft geen parameters passeren . Zodra de constructormethode van deze klasse heeft uitgevoerd , zal de variabele " my_name " een waarde hebben , hetzij de ene voorbij " klant " code of de standaardwaarde die binnen de constructor code . < Br >
|