Als ontwikkelaars bouwen sites in de scripttaal PHP , kunnen ze object georiënteerde ontwikkeling gebruiken . In een object georiënteerde applicatie , een groep van objecten code werken samen om de gewenste functionaliteit te leveren . Programmeurs schrijven klasse verklaringen waarin zij de functies die objecten van een klasse zal dicteren . Door het creëren van objecten van een klasse , kan een aanvraag ook verwijzen deze functies . Object georiënteerde ontwikkeling stelt programmeurs in staat zich te richten op specifieke gebieden van functionaliteit. Object Oriented Development Object oriented development is te zien in vele verschillende soorten toepassingen , waaronder websites . In PHP , kan een team van programmeurs werken op een enkele site , met elk gericht op een bepaald gebied van de verwerking . Het idee in object georiënteerde ontwikkeling is dat programmeurs werken aan code componenten moet in staat zijn om gebruik te maken van andere componenten te maken zonder dat ze hun interne gegevens te begrijpen . Het kunnen beschikken over functies binnen een klasse van code die is buiten aan het is een belangrijk element in dit model . Programmeurs kunnen objecten te maken met specifieke verantwoordelijkheden en gedrag , gebruik te maken van deze gedragingen door te verwijzen naar de functies die in de klas van het object . Class Verklaringen In PHP , een klasse verklaring schetst de naam , variabelen en functies voor een reeks toepassingsgerichte objecten. De volgende voorbeeldcode geeft aan een klasse verklaring overzicht : < ? Phpclass Customer { var $ name ; functie Customer ( $ c_name = " " ) { $ this - > $ name = $ c_name ; } /* class functies * /} ? > Deze klasse verklaring definieert Customer objecten . De klasse heeft een variabele die de naam van de klant , die door de constructeur wordt ingesteld . De constructormethode heeft dezelfde naam als de klasse , het nemen van een string parameter . Externe code kan objecten van de klasse te maken als volgt : $ my_cust = new Klant ( " Mary " ) ; Wanneer deze code wordt uitgevoerd , de constructor methode in de klas uitvoert , het instellen van de variabele met de doorgegeven waarde . Als de code creëren van het object is een string parameter niet opgeeft, wordt de naam van de variabele standaard ingesteld op een lege tekenreeks. Na de constructor -methode , kan de klas aangifte lijst een of meer functies . Functie Contouren Functies in PHP klassen meestal hetzelfde als functies in elk kijken andere PHP scripts . Ze bieden een naam en parameters , eventueel terugsturen van een waarde . De volgende voorbeeldcode geeft aan een klas functie : . . ' . $ This - > $ naam . " Functie get_greeting ( $ term ) { return" " $ term " < /p > ' ; } de code is een gepasseerd touwtje een aaneengeschakeld met de Customer object naam . De return string wordt opgemaakt als HTML voor weergave binnen van een gebruiker webbrowser . De functie zou als alternatief is een veelvoud van verschillende parameters . Class functies niet nodig om iets terug , dit is optioneel . Calling Functions Om een klasse functie aan te roepen , moet PHP code een object van de klasse te maken , dan verwijzen naar het door de naam , gevolgd door de functie . De volgende uitgebreide voorbeeldcode geeft aan de techniek : $ my_cust = new Klant ( " Mary " ) ; echo $ my_cust - > get_greeting ( " Hello" ) ; Dit zal leiden tot het script om de volgende HTML code uitvoeren : Hallo Mary < /p> de les wordt gebruik dan ook functies op maat van de uitgang van de site naar een bepaalde gebruiker , met dit gebruiker gemodelleerd binnen de applicatie als een klant object . De meeste klasse functies kunnen alleen worden verwezen met behulp objectinstanties op deze manier .
|