örneğin aklıma gelen basit bir örnek mesala
oop tamam iyi güzel birşeyde bilgisayar mühendisine bu kadar laf söyleyecek şeyler değil
fonksiyon yazarı en fazla değil de kısa yoldan sonuca gitmek kimisi ronaldo gibi çalımlar atar kimisi gerard gibi 30 mt. vurur atar hangisi kolayına geliyorsa
proje ileriye dönük ve birden fazla kişi tarafından yönetilecekse oop ama o kişinin de ona göre düşündükleri var dır
şöyle birşey yazdım mesala şimdi
test1.php
<?php
function input($name,$type,$id,$value,$ex=null) {
$html = "<input type='{$type}' name='{$name}' value='{$value}' id='{$id}' {$ex} />";
return $html;
}
echo input('saho','type','idcik','valuecik','...');
?>class.saho.php
class Html {
var $name;
function __construct($name)
{
return $this->name=$name;
}
}
class Input extends Html {
var $type;
var $name;
var $id;
var $value;
function type($string)
{
return $this->type = $string;
}
function name($string)
{
return $this->name = $string;
}
function id($string)
{
return $this->id = $string;
}
function value($string)
{
return $this->value = $string;
}
function derle() {
$html = "<input type='{$this->type}' name='{$this->name}' value='{$this->value}' id='{$this->id}' />";
return $html;
}
}
?>test2.php
<?php
require"class.saho.php";
$input = new Input("saho");
$input->id("idcik");
$input->type('text');
$input->value('valuecikx');
echo $input->derle();
?>ikiside aynı kapıya çıkıyor
1- başkasının yazdığı şeyler pek hoşuma gitmiyor
2- örneğin kendime yapacağım çok kastırmayacak bir oyun sitesine üstteki gibi bir fonksiyon kullanıp işimi hallediyorum , ama büyük bir şirkete ve ekip çalışması gerekecek birşey e ise tabi ki test2.php deki gibi bir alt yapı ile çalışmak daha uygun
ama oop olmazsa olmaz değil

adam isterse kulağını tutmak için kafasının üstünden dolandırır ister hemen yanından