[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Изучаю ООП
Страницы: 1, 2
glock18
Цитата (mmsgold @ 25.06.2013 - 10:29)
glock18, а вот к примеру

Цитата
Чтобы получить доступ к членам класса внутри класса, необходимо использовать указатель $this, которы всегда относится к текущему объекту. Модифицированный метод Getname():

<pre class=\"sh_sourceCode\" rel=\"php\"><span class=\"sh_keyword\">function</span> <span class=\"sh_function\">Getname</span><span class=\"sh_symbol\">()</span> <span class=\"sh_cbracket\">{</span>
<span class=\"sh_function\">echo</span> <span class=\"sh_variable\">$this</span><span class=\"sh_symbol\">-></span>name<span class=\"sh_symbol\">;</span>
<span class=\"sh_cbracket\">}</span></pre>


вот ссыль http://www.php.su/learnphp/phpoo/?classes

function Setname($name) {
$this->name = $name;
}

$object->Setname("Peter"); 
$object->Getname();


ну или полный листинг примера (php4, ну я думаю это полового значения не меняет)
<?php
// Создаем новый класс Coor:
class Coor {
// данные (свойства):
var $name;

// методы:
function Getname() {
echo $this->name;
}

function Setname($name) {
$this->name = $name;
}

}


// Создаем объект класса Coor:
$object = new Coor;
// Теперь для изменения имени используем метод Setname():
$object->Setname("Nick");
// А для доступа, как и прежде, Getname():
$object->Getname();
// Сценарий выводит 'Nick'
?>

что сие доказывает?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.