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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ООП обращение к переменным класса, объекта. 
:(
    Опции темы
php1221
Дата 20.11.2011, 01:42 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Код

class notice {
    
var $noticeGood;
var $noticeBad;
        
function setNotice($text,$type){
    if ($type = 'good') {
       $this->noticeGood[] = $text; 
    } else {
       $self->noticeBad[] = $text; 
    }
}
    
function getNotice($type){
    if ($type = 'good') {
       return $this->noticeGood;
    } else {
       return $this>noticeBad;
    }
}

 Подключаем:
Код
$notices = new notice;

Используем:
Записываем:notice::
Код
SetNotice('Успешно','good');

Вытаскиваем: 
Код
echo notice::getNotice('good');


Выдает NULL или не работает. Мне нужно работать с этими переменными в пределах приложения.
}


Это сообщение отредактировал(а) php1221 - 20.11.2011, 01:43
PM MAIL   Вверх
g27
Дата 20.11.2011, 02:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 216
Регистрация: 29.9.2007
Где: Vilnius

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



вообще-то равенство проверяется двумя знаками ==
PM MAIL Skype   Вверх
Vas
Дата 20.11.2011, 08:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 29.6.2005
Где: Stavropol region

Репутация: нет
Всего: 28



А зачем переменные в массив превращать?
Код

$this->noticeGood[] = $text; 


Код

class notice {
    
var $noticeGood;
var $noticeBad;
        
function setNotice($text,$type){
    if ($type == 'good') {
       $this->noticeGood = $text; 
    } else {
       $self->noticeBad = $text; 
    }
}
    
function getNotice($type){
    if ($type == 'good') {
       return $this->noticeGood;
    } else {
       return $this->noticeBad;
    }
}



--------------------
И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин)
PM MAIL   Вверх
php1221
Дата 20.11.2011, 09:13 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Спасибо, работает.

Обращаться нужно было так:
$notices->SetNotice('Успешно','good');

Это сообщение отредактировал(а) php1221 - 20.11.2011, 09:27
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0636 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


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

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