понедельник, 2 января 2012 г.

PHP 2 Janv.

Klase ir programmas kods; Vienu soli augstāk par funkcijām;
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();

?>
______________________












Комментариев нет:

Отправить комментарий