Всем привет. В общем ходят упорные слухи что ооп вещь дельная и значительно лучше статистического php (ну или как там по умному обычный пых называют), в общем почитал статьи, немного потренировался. Довольно удобно если не считать что перед написанием большего сайта надо очень потрудиться с классами и методами. Но тут я уперся в стену. Не могу найти каких либо "больших учебников" по ооп с понятными примерами. Мб кто тут подскажет. В кусках кодов нет ничего такого что я не читал.
Так же есть ряд вопросов.
1. Ооп при работе с текстом использует обычные php функции обработки данных? Например посты форума, ввод и вывод как в стандарт php? Я о фильтрации.
2. Как можно использовать NEW? Про оживление класса знаю. Типа $new = new Class; а как еще можно?
3. Эм, про $this не понял, это используется при вытягивании чего либо из class или можно использовать как-то по другому?
Тоже искал недавно учебники, но ничего хорошего не нашел.
Раньше хотел взять dcms 7 для живого примера. Посмотрел эту помойку, понял что ничему не научусь.
$зис это аналог знака $,только $зис используется,если переменные обьявлены в самом верху класса,приватные,публичные
Ты хоть немного разбираешься? Вопрос: классы едят внешние переменные?
Вот:
$user=1;
class User
{
private $get_user=$user;
private $name = "";
public function name($this->get_user)
{
$this->name = $get_user['name'];
return $this->name;
}
}
$ank = new User;
echo $ank->name;
будет выводить имя из базы для id 1?
Привет. Вот ты, где учился ооп?
Добавлено 25.04.14 в 09:22:32:
Переменную user по другому задам. Для примера 1 написал.
Php су с телефона не пашет. А с компа я редко в php лезу.
переменные из глобального пространства можно получать через "global"
global $user;
Добавлено 25.04.14 в 09:29:03:
$user= new user;
$user это и есть $this, только $this используется в самом классе