Buon giorno, scusate questa bizzarra richiesta,ma..potreste farmi cortesemente 1 esempio, di progr.procedurale e 1 OOP cosi da vedere la reale differenza?
Grazie mille...a tutti
Buon giorno, scusate questa bizzarra richiesta,ma..potreste farmi cortesemente 1 esempio, di progr.procedurale e 1 OOP cosi da vedere la reale differenza?
Grazie mille...a tutti
posso azzardare nel dire che:
1) - programmazione procedurale: è un insieme di blocchi di codice presenti all'interno di una pagina.php, che risiedono tutti nella stessa pagina.
2) - l'OOP, prevede di raggruppare in un'unica entità (la classe) sia proprietà (dati) e metodi (procedure).Cosi da essere richiamate, soltanto quando invocati( oggetti),
cosi in un'unica pagina, non ci sarà una montagna di codice.Giusto?
In linea di massima è cosi?
Procedurale:
OOP che fa la stessa cosaCodice PHP:
$saluto = "Ciao";
$persona = "Maurizio";
echo $saluto . " " . $persona;
Visto così sembra un'inutile complicazione, ma devi immaginare delle classi molto grandi, con molti metodi. Devi immaginare che ogni classe può essere estesa.Codice PHP:
class Saluto
{
var $saluto = "Ciao";
var $persona;
function Saluto($persona) // costruttore di classe
{
$this->persona = $persona;
}
function StampaSaluto ()
{
echo $this->saluto . " " . $this->persona;
}
}
$ist = new Saluto("Maurizio"); // Creazione dell'istanza
$ist->StampaSaluto(); //Utilizzo del metodo StampaSaluto
Alla fine la programmazione ad oggetti non ti farà risparmiare tempo, ma ti farà scrivere un codice più chiaro, più elegante e darà una logica molto più strutturata.
grazie mille..molto gentile!!!
alla prox