Objekts ir klases interpretācijas rezultātā. Koda reģions, koda izdalīšana;
Koda plūsma;
Funkcionāla programmēšana;
Objektu-orientēta programmēšana;
Kontrolieris - funkcionālais kods, kas izsauc klases;
Nosaukums bez iekavām.
Ceļš kur atrodas funkcija.
_______________________
<?PHP
class MyClass {
static function hello(){
return 'Hello World!';
}
}
?>
********************************
<?PHP
require('class.php');
echo MyClass::hello();
?>
_______________________
<?PHP
class MyClass {
function hello(){
return 'Hello World!';
}
}
?>
********************************
<?PHP
require('class.php');
$var = new MyClass();
echo $var->hello();
?>
_______________________
<?PHP
class MyClass {
function hello(){
$a = 'Hello ';
$b = $this->world();
$text = $a.$b;
return $text;
}
function world(){
return 'World';
}
}
?>
*******************************
<?PHP
require('class.php');
$var = new MyClass();
echo $var->hello();
?>
______________________
Mainīgo 3 zones.
Publiskas: Var redzēt no ārpuses un no iekšpuses; (pēc noklusējumā)
Privāti: Redzami tikai aktualaiem objektiem, ir redzami tikai iekšpuse.
Aizsargātie: Pieejami tikai objekta un apakšobjekta.
Mainīgie objektos, tiek definēti ar redzamības noteikšanu.
Funkcijam nav obligati noteikt redzamību, un tā tiek pieņemta public;
______________________
<?PHP
class MyClass {
private $var1 = 'Beautiful ';
function hello(){
$a = 'Hello ';
$b = $this->world();
$text = $a.$this->var1.$b;
return $text;
}
private function world(){
return 'World';
}
}
?>
********************************
<?PHP
require('class.php');
//require('tableClass.php');
$var = new MyClass();
echo $var->hello();
?>
______________________
Комментариев нет:
Отправить комментарий