*   >> lukeminen koulutus Artikkelit >> science >> programming

Rakentajat ja hävittämisaineet PHP Classes

Constructors ja hävittämisaineet PHP luokat Olio-ohjelmointi PHP - Osa 2 Johdanto Tämä on osa 2 minun sarja, Olio-ohjelmointi PHP. Edellisessä osa sarjasta, näimme miten sisällyttää oletuksena kiinteistöjen arvot luokassa. Ne oletusarvot ovat kuin alkuarvot luokan ja sen instantiated esineitä. Sanoin että ottaa oletusarvot ollut yleinen käytäntö. Sanoin, että se on hyvä antaa alkuarvot ominaisuuksia, kun instantiating esine. Tällä tavoin, ainoastaan ​​objekti on alkuarvot; luokka ei ole. Tässä osa sarjasta, katsomme PHP rakentaja ja destructor.

Huomautus: Jos et näe koodia tai jos luulet jotain puuttuu (rikki linkki, kuva poissa), vain yhteyttä minuun [email protected]. Eli minuun yhteyttä pienintäkään ongelmaa olet mitä luet. Constructor Tehtävä PHP on ennalta määrätty toiminto nimeltään, __construct (). Tätä toimintoa käytetään instantiate objekti ja samalla alustamisen esine (ei luokkaa). __construct () Toiminto Tämä on rakentaja toiminto. Syntaksi ennalta toiminto on: mitätön __construct ([sekoitettu $ args [, $ ...]]) Funktio palauttaa mitään. Väitteet toimintoa käytetään alustaa ominaisuudet esineen.

Olet yksi kirjoittaa sisältöä lohkon toiminto. Mitä mennä lohkon yleensä alustus lausunnot ominaisuuksien objektin. Lue ja yrittää seuraavaa ohjelmaa, joka valaisee tätä: luokka Cla {julkisten $ Muutt1; julkinen $ Muutt2; toiminto __construct ($ v1, $ v2) {$ this-> var1 = $ v1; $ This-> var2 = $ v2; } Julkinen tehtävä näyttö () {echo $ this-> Muutt1. " ja " . $ This-> Muutt2; }} $ Obj = uusi Cla ("mies", "nainen"); $ Obj-> näyttö (); ?> Mikä on todella ennalta tällä toiminto on vain toiminnon nimi. Voit ohjelmoija määrittää sisällön parametrilistaus ja lausumat toimilohkon.

Näin kun instantiate objekti, voit alustaa objektin eikä luokan. Tämä on yleinen käytäntö. Rakentaja toimintoa kutsutaan aikana instanssien. Perustelut lähetetty sulkeiden instanssien lausuman tullut väitteet rakentaja toiminto. Ottaa mukautetun rakentaja toimintoa koodi oman luokan määritelmän tehnyt edellä, on vapaaehtoista. Jos et anna rakentaja toimintoa, PHP tarjoaa oletuksena yksi sinulle, tuntemattomia teitä. Kun kyseessä on oletuksena rakentaja toimintoa, ei alustus on tehty; ei ole perusteluja.

Huomautus: Kun instantiating kohde kirjoitat arvoja alustus argumentteja sulkeisiin luokan nimi (jälkeen uusi); sinun on annettava rakentajan toiminto (mukautettu) tässä tapauksessa. Destructor Toiminto Kun kohde ei enää tarvita ohjelmassa, PHP pyytää destructor toiminto, joka tuhoaa esine. PHP kehottaa oletuksena destructor toiminto tuntemattomia teitä tekemään työtä. Voit kuitenkin lisätä tiettyjä ominaisuuksia destructor toimivat seuraavassa jaksossa. __destruct () Toiminto Tämä on destructor toiminto.

Sen syntaksi on: mitätön __destruct (void) Tämä funktio palauttaa mitään ja ottaa mitään argumenttina. Voit lisätä ominaisuuksia destructor toimivat seuraavaan ohjelmaan: luokka Cla {julkisten $ Muutt1; julkinen $ Muutt2; toiminto __construct ($ v1, $ v2) {$ this-> var1 = $ v1; $ This-> var2 = $ v2; } Toiminto __destruct () {echo "tuhoaminen objekti."; } Julkinen tehtävä näyttö () {echo $ this-> Muutt1. " ja " . $ This-> Muutt2.

"}} $ Obj = uusi Cla (" mies "," nainen "); $ obj-> näyttö ();?>

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.