Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> проблема свойствами Объекта, как правильно присвоить свойствам->знач 
V
    Опции темы
murod
Дата 1.1.2007, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 17.9.2005
Где: Uzbekistan/Tashke nt

Репутация: 2
Всего: 4



Версия PHP4.4.4 
обявил класс test:
Код

<html>
<head>
  <title></title>
</head>
<body>
<?php
class test
{
 var $param1, $param2;
 function test($p1,$p2)
 {
  $this->$param1=$p1;
  $this->$param2=$p2;
  echo("<br> parametr1=".$this->$param1);
  echo("<br> parametr2=".$this->$param2);
 }
 function outw()
 {
  echo("<br> outw_parametr1=".$this->$param1);
  echo("<br> outw_parametr2=".$this->$param2);
 }
}
$fortest= & new test("Hello1","Hello2");
$fortest->outw();

?>
</body>
</html>

выводит:

parametr1=Hello2
parametr2=Hello2
outw_parametr1=Hello2
outw_parametr2=Hello2

никак немогу сообразить что я делаю неправильно? почему 1-параметр не присваиваеться?
Помогите пожалуйста! вчем здесь ошибка?  smile 

Это сообщение отредактировал(а) murod - 1.1.2007, 12:50
--------------------
Люди всего мира берегите природу!  
PM MAIL ICQ   Вверх
vasac
Дата 1.1.2007, 13:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1060
Регистрация: 4.5.2006

Репутация: 8
Всего: 36



$this->$param1 и $this->$param2 — свойства объекта с именами взятыми из переменных $param1 и $param2. А $param1 == $param2 == пусто.
$this->param правильно.
PM WWW   Вверх
murod
Дата 1.1.2007, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 17.9.2005
Где: Uzbekistan/Tashke nt

Репутация: 2
Всего: 4



спасибо! теперь понятно! smile 
свойствам нельзя ставить $
--------------------
Люди всего мира берегите природу!  
PM MAIL ICQ   Вверх
GZep
Дата 1.1.2007, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: 8
Всего: 32



Цитата(murod @  1.1.2007,  13:35 Найти цитируемый пост)
свойствам нельзя ставить $ 

Это, кстати, считается упущением разработчиков php, ведь логически вернее именно вариант с $.$this->$param1.


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
Mal Hack
Дата 1.1.2007, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Вообще, интересно, как у автора еще что-то выводилось...

Цитата(GZep @  1.1.2007,  14:43 Найти цитируемый пост)
ведь логически вернее именно вариант с $.$this->$param1. 

Не вижу ничего логичного...
PM ICQ   Вверх
GZep
Дата 3.1.2007, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: 8
Всего: 32



Цитата(Mal Hack @  1.1.2007,  16:24 Найти цитируемый пост)
Не вижу ничего логичного... 

Это я опечатался, читай тему внимательнее, с первого поста smile 
Цитата(GZep @  1.1.2007,  14:43 Найти цитируемый пост)
$.$this->$param1. 

Это надо читать как:
Цитата

именно вариант с $(со знаком).    (далее уточняю, ведь в обоих вариантах этот знак есть smile ) $this->$param1.

Нету тут моей вины, если человек невнимательно читает тему smile 


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0664 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.