Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вопрос по $this в ООП

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
netclan
Отправлено: 19 Марта, 2013 - 03:21:25
Post Id



Гость


Покинул форум
Сообщений всего: 65
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




Вопрос наверное глупый, но всё же: ООП совсем ещё пока тёмный лес и вот не могу разобраться, к примеру есть код:

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $link_n = $this->fields->getFById(1);
  4. $this->plugin( 'ahreflisting', $this->link, $link_n->getOut(1), '', array("delete"=>true,"link"=>false) )
  5. ?>
  6.  


Этот код выводит определённое значение, так вот как определённой переменной(к примеру $test) присвоить это значение?


-----
O_o
 
 Top
armancho7777777 Супермодератор
Отправлено: 19 Марта, 2013 - 04:51:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




А как пробовали ?)

(Отредактировано автором: 19 Марта, 2013 - 04:51:59)

 
 Top
LIME
Отправлено: 19 Марта, 2013 - 05:04:06
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




ковыряй метод plugin

(Отредактировано автором: 19 Марта, 2013 - 05:04:53)

 
 Top
netclan
Отправлено: 19 Марта, 2013 - 05:14:19
Post Id



Гость


Покинул форум
Сообщений всего: 65
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




[quote=armancho7777777][/quote]
сижу читаю http://www.php.su/learnphp/phpoo/?classes, пробовал
пока методом тыка(я в общем вообще в первые открыл раздел http://www.php.su/learnphp/phpoo/ при моих скромных познаниях), так как реализацию строки 2 вижу впервые, к примеру пробовал так

PHP:
скопировать код в буфер обмена
  1. $this->plugin( 'ahreflisting', $this->link = $test, $link_n->getOut(1), '', array("delete"=>true,"link"=>false) )

и так
PHP:
скопировать код в буфер обмена
  1. $this->plugin( 'ahreflisting', $this->link, $link_n->getOut(1), '', array("delete"=>true,"link"=>false) ) = $test;

(Отредактировано автором: 19 Марта, 2013 - 05:15:01)



-----
O_o
 
 Top
armancho7777777 Супермодератор
Отправлено: 19 Марта, 2013 - 05:31:24
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




netclan пишет:
как определённой переменной(к примеру $test) присвоить это значение?

А как Вы присваиваете вообще переменным значения?
Судя по коду
netclan пишет:
PHP:
скопировать код в буфер обмена
  1. $this->plugin( 'ahreflisting', $this->link, $link_n->getOut(1), '', array("delete"=>true,"link"=>false) ) = $test;

... так ? Однако

(Добавление)
netclan, бросьте эту затею.
Учите основы для начала.
 
 Top
netclan
Отправлено: 19 Марта, 2013 - 05:51:36
Post Id



Гость


Покинул форум
Сообщений всего: 65
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




armancho7777777 пишет:
... так ? Однако

это я под впечатлением прочитанного пытался сделать примерно так:
CODE (html):
скопировать код в буфер обмена
  1. Таким же образом, можно написать метод Setname():
  2.  
  3. function Setname($name) {
  4. $this->name = $name;
  5. }
  6.  
  7. Теперь для изменения имени можно использовать метод Setname():


В общем так:



armancho7777777 пишет:
netclan, бросьте эту затею.

Я пока не претендую и постепенно изучаю основы, просто есть движок на котором есть такой код и понадобилось одно значение вывести в другом месте и смотрю на новые ворота! Не понял


-----
O_o
 
 Top
armancho7777777 Супермодератор
Отправлено: 19 Марта, 2013 - 06:14:01
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




LIME пишет:
ковыряй метод plugin

(Добавление)
Что он делает, что возвращает и возвращает-ли.
Может выводит, или просто что-то выполняет.
 
 Top
netclan
Отправлено: 19 Марта, 2013 - 07:31:42
Post Id



Гость


Покинул форум
Сообщений всего: 65
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




[quote=armancho7777777][/quote]

Вопрос возник:
PHP:
скопировать код в буфер обмена
  1.  
  2. $this->plugin( 'ahreflisting', $this->link, $link_n->getOut(1), '', array("delete"=>true,"link"=>false) )


почему данная строка на закрывается ;


-----
O_o
 
 Top
armancho7777777 Супермодератор
Отправлено: 19 Марта, 2013 - 08:24:26
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




Опечаток.
В PHP такое не допускается.
Странно, что у Вас ошибку парсера не выкидывает.
 
 Top
LIME
Отправлено: 19 Марта, 2013 - 09:28:39
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




ничего странного какраз))
netclan http://phpfaq[dot]ru/debug
(Добавление)
там есть про вывод ошибок
 
 Top
armancho7777777 Супермодератор
Отправлено: 19 Марта, 2013 - 09:33:19
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




LIME пишет:
ничего странного какраз))

Для меня нет.
У меня включен на локальном сервере вывод всех типов ошибок.
И не пойму, зачем из глушить на локальном.
Чтобы вдоволь говнокодить ?
Этому способствуют кстати разработчики денвера.
Новички установят его у себя, кодят год-два,
потом переходят на боевой сервер и о боже ... ))
Потом задают идиотские вопросы с такими глазами Не понял ,
что за NOTICE ???
Оказывается переменные надо определять перед использованием ???
Вауу !!!
И всё в таком духе....

(Отредактировано автором: 19 Марта, 2013 - 09:46:56)

 
 Top
LIME
Отправлено: 19 Марта, 2013 - 10:12:04
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)





я смысле что привык уже к подобному
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB