main.php
, autoload ilave edilir ve yeni bir nesne oluşturulur In:
function __autoload($class) {
require_once($class . '.php');
}
...
$t = new Triangle($side1, $side2, $side3);
In Triangle.php
,
class Triangle extends Shape {...}
Shape.php
soyut bir sınıftır:
abstract class Shape {
abstract protected function get_area();
abstract protected function get_perimeter();
}
O __autoload
işlev çağrıları Triangle.php
görebilirsiniz, ama aynı zamanda Shape.php
diyor?