Follow along with the video below to see how to install our site as a web app on your home screen.
Бележка: This feature may not be available in some browsers.
всичко от обясненията как да стане унаследяванетоrelax15pyt каза:Кое по-точно не ти стана ясно... ?
class Base {
private static $objects = array();
public function addLib( $name ){
include( "libs/{$name}.class.php" ); //Зареждаме файла с класа
self::$objects[$name] = new $name(); //добавяме инстанцията към главния масив
return self::$objects[$name]; //връщаме инстанцията на обекта
}
public function hasLib( $index ){ return isSet( self::$objects[$index]; }
public function getLib( $index ){
if( $this -> hasLib($index) )
return self::$objects[$index];
else
return false;
}
}
abstract class Controller{
public function __get( $index ){
$base = new Base();
return $base -> hasLib( $index );
}
abstract public function index();
}
И ето как ще работи:
class test extends Controller{
public function index(){ // без нея, PHP ще извади грешка
$this -> image -> rotate('90');
$this -> image -> show();
}
}
// Като преди това библиотеката image е заредена по следният начин:
// $base = new Base();
// $base -> addLib( 'image' );
// :)