PHP eksploderte i popularitet etter utgivelsen av fire PHP , en kraftig server-side Web utviklingsverktøy . Det følger en viss støtte for objekt - orientert stil programmering, men det var ikke før PHP 5 at sann objektorientert programmering med PHP ble mulig . PHP 5 beholdt sin prosessuelle programmering stil , men gjør tung bruk av fleksible matriser for å forenkle og effektivisere utviklingsprosessen. PHP objekter
PHP objekter er anvendelser av PHP klasser , som er maler for kode og data . Et objekt kan ha "egenskaper" - navn og verdi par, og " metoder " - funksjoner for objektet . For eksempel er en klasse kalt "Bruker" brukes til å opprette et objekt variabel kalt " $ user " som representerer den påloggede brukeren. Den har en egenskap kalt brukernavn, som er tilgjengelig som dette : en
$ user - > brukernavn ,
p Det har også en metode som logger ut brukeren , som er utført som dette:
$ user - > utlogging (); " . metoder "
kort sagt , objekter har data , kalt "egenskaper ", og funksjoner , kalt
PHP arrays
en PHP array er et fleksibelt sett av navn og verdi-par . Den er fleksibel fordi navnene kan være noe streng, og verdiene kan være hvilken som helst datatype . For eksempel kan ett element i matrisen være et heltall , mens det neste elementet er en annen array. Dette gjør PHP arrays fleksibel og enkel å administrere, strømlinjeforme prosessen med raskt å produsere web-applikasjoner .
Sammenligning av objekter og arrays i PHP
De to data typene er like i at de begge kan inneholde sett med navn og verdi-par . Du kan iterere gjennom egenskapene til et objekt ved hjelp av en " foreach " loop som du kan med arrays. Men array- elementer er fleksibel med ingen forventninger til innholdet. Objekter kan ta nye egenskaper vilkårlig , men objektets klassen definerer visse egenskaper som bør være til stede. Også gjenstander har metoder , som er en viktig grunn til å bruke dem i første omgang .
Hensyn
p Hvis du ønsker å lage en variabel som inneholder navn og verdi par eller en nummerert liste over dataelementer bruke en matrise. Matrisen er optimalisert for dette formålet, og det er mange PHP funksjoner som hjelper deg i å bruke arrays. Hvis du ønsker å lagre data om noe som følger et sett modell, dvs. variabelen er alltid ment å ha visse forhåndsdefinerte egenskaper , ved hjelp av et objekt kan være hensiktsmessig.