PHP exploderade i popularitet efter utgivningen av PHP 4 , en kraftfull server - side webbutveckling verktyg . Det ingår visst stöd för objektorienterad programmering stil , men det var inte förrän PHP 5 som äkta objektorienterad programmering med PHP blev möjlig . PHP 5 har fortfarande kvar sin procedurell programmering stil , däremot , gör tung användning av flexibla kedjor för att förenkla och effektivisera utvecklingsprocessen . PHP Objects
PHP-objekt är tillämpningar av PHP klasser , som är mallar för kod och data . Ett objekt kan ha " egenskaper " - name och value , och " metoder " - funktioner för objektet . Till exempel är en klass som kallas "User " används för att skapa ett objekt variabel som heter " $ user " representerar för tillfället inloggade användaren . Den har en egenskap som kallas användarnamn , som nås så här :
$ user - > username ;
p Det har också en metod som loggar ut användaren , som utförs så här :
$ user - > logout ( ) ; " . metoder "
kort sagt , objekt har data , som kallas "egenskaper ", och funktioner , som kallas Addera PHP Arrays
en PHP-array är en flexibel uppsättning name och value . Det är flexibelt , eftersom namnen kan vara vilken sträng , och värdena kan vara vilken datatyp . Till exempel kan ett objekt i arrayen vara ett heltal medan nästa punkt är en annan array . Detta gör PHP arrayer flexibel och enkel att hantera , effektivisera processen för att snabbt producera webbapplikationer .
Jämförelse av objekt och arrayer i PHP
De två uppgifterna typerna är lika i att de båda kan innehålla uppsättningar name och value . Du kan iterera genom egenskaperna för ett objekt med hjälp av en " foreach " loop som du kan med arrayer . Men array poster är flexibla med inga förväntningar på sitt innehåll . Objekt kan ta nya egenskaper godtyckligt , men objektets klass definierar vissa egenskaper som bör finnas . Även objekt har metoder , vilket är en viktig anledning till att använda dem i första hand .
Överväganden
p Om du vill göra en variabel som innehåller namn och värde par eller en numrerad lista över de dataobjekt , använd en array . Matrisen är optimerad för detta ändamål och det finns många PHP-funktioner som hjälper dig att använda arrayer . Om du vill lagra data om något som följer en uppsättning modell , dvs variabeln alltid ska ha vissa förutbestämda egenskaper , använda ett föremål kan vara lämpligt .