Сообщение об ошибке

Deprecated function: The each() function is deprecated. This message will be suppressed on further calls в функции menu_set_active_trail() (строка 2405 в файле /home/kpaco123/e-helper/includes/menu.inc).

Визначення методів класу

Методи - це специфічні функції класу, які будуть виконувати деякі дії в класі.

Наприклад, для створення методів, які будуть встановлювати і отримувати значення властивостей класу $prop1, додайте наступні рядки до вашого коду:

<? Php 

class MyClass 
{ 
public $prop1 = "I'm a class property!"; 

public function setProperty ($newval) 
{ 
$this-> prop1 = $newval; 
} 

public function getProperty () 
{ 
return $this-> prop1. ""; 
} 
} 

$ Obj = new MyClass; 

echo $obj-> prop1; 

?>

Примітка:

Для виклику методів класу не забувайте використовувати знак долара.

Приклад $ ob-> set ();

Тепер давайте спробуємо скористатися написаним вище класом шляхом модифікації файлу test.php:

<? Php 

class MyClass 
{ 
public $prop1 = "Я властивість класу!"; 

public function setProperty ($newval) 
{ 
$this-> prop1 = $newval; 
} 

public function getProperty () 
{ 
return $this-> prop1. ""; 
} 
} 

$obj = new MyClass; 

echo $obj-> getProperty (); // Дізнаємось значення властивості 

$obj-> setProperty ("Я НОВА властивість класу!"); // Встановлюємо нове 

echo $obj-> getProperty (); // Зчитуємо значення ще раз 

?>

У браузері ви побачите: 
Я властивість класу! 
Я НОВА властивість класу!