Pereiti prie turinio

Rekomenduojami pranešimai

pagrinde skiriasi, naujomis funkcijomis ir keliais senesneje versijoje buvusiais istaisytais bugais. bet esme bus ta pati. vistiek budamas pradziamokslis, mokysies php ta, kuri tiks visoms versijoms. tik jeigu rasysi pagal pamokas ir juose naudos php5 f-jas, automatiskai tai nesigaus ant php4

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Dauguma pakeitimų penktojoje versijoje yra susiję su objektiniu programavimu. Pavyzdžiui, klasėse kiekviena funkcija (metodas) ir pirminiai kintamieji gali būti vieši (public), privatūs (private), ir apsaugoti (protected).

 

class Klase
{
public function paimti_duomenis()
{
	// Sis metodas prieinamas tiek is klases, tiek is "isores", t.y. iskvieciant metoda uz klases ribu.
}

private function svarbus_veiksmas()
{
	// Sis metodas prieinamas tik klasės viduje; is isores metodas neprieinamas.
}
}

 

$klase = new Klase; // sukuriame nauja objekta.

$klase->paimti_duomenis(); // metodas sekmingai iskvieciamas.

$klase->svarbus_veiksmas(); // metodas neiskvieciamas ir PHP pranesa, kad ivyko klaida, nes prieimas prie sio klases metodo negalimas (kadangi metodas yra pazymetas kaip "private").

 

Be to, PHP5 atsirado konstruktoriai ir dekonstruktoriai.

 

class Klase
{
 function __construct()
 {
	 // Konstruktorius (PHP5). Jis iskvieciamas automatiskai, kai ikraunamas klases objektas.
 }

function __deconstruct()
{
	// Dekonstruktorius. Jis iskvieciamas automatiskai, kai klases objektas yra sunaikinamas.
}
}

 

Konstruktorius egzistavo ir PHP4, tačiau jį reikėdavo užvadinti taip pat kaip ir klasę.

 

class Klase
{
functon Klase()
{
	// Konstruktorius (PHP4).
}
}

 

Žodžiu, visų pakeitimų ir naujovių tikrai neišvardinsiu, tačiau norėjau pabrėžti, jog dauguma pakeitimų/naujovių yra susiję su objektiniu programavimu. Jei nori sužinoti, kokios naujos funkcijos atsirado penktojoje PHP versijoje, jų sąrašą rasi oficiliame PHP tinklalapyje: http://php.net/manual/en/migration5.functions.php.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...