Форум программистов, компьютерный форум, киберфорум
PHP: ООП
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444

Что означает вот эта конструкция?

22.12.2015, 14:34. Показов 3636. Ответов 80
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Что означает вот эта конструкция?
PHP
1
["product_id":protected]=> int(973)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.12.2015, 14:34
Ответы с готовыми решениями:

Регулярные выражения! Что означает вот такая конструкция |выражение|U
меня интересует именно значение модульных палочек и последней буквы U

Что делает эта конструкция -> ?
Простите за глупый вопрос, но меня интересует что делает конструкция -> в php скрипте, например $data->set_info('author', $_post); ...

Что означает php конструкция?
Вопрос в заголовке. Сама конструкция: echo isset($_COOKIE) && $_COOKIE == 'list' ? 'list' : 'list'; Особенно интересует 'list' ? 'list'...

80
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444
22.12.2015, 16:52  [ТС]
Студворк — интернет-сервис помощи студентам
Еще раз что я неправильно делаю:
я сделал
PHP
1
{var_dump($model)}
и вижу там вот эту штуку
PHP
1
["product_id":protected]=> int(973)
потом я пытаюсь вывести
PHP
1
if $model["product_id"]=='973'
Добавлено через 1 минуту
Аа вы имеете ввиду что нужно другой искать массив этот все же не передает ничего?

Добавлено через 4 минуты
ААа да у меня в этом случае страничка зависает как будто, не работает прокурутка, что это значит.

Добавлено через 15 минут
Подскажите хоть куда копать?
0
Эксперт PHP
3900 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,914
22.12.2015, 19:44
Цитата Сообщение от Cdelphi78 Посмотреть сообщение
Подскажите хоть куда копать?
1. Чётко формулировать задачу.
2. Исходя из задачи, чётко сформулировать вопрос.
0
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444
22.12.2015, 20:02  [ТС]
Вопрос почему не работает if $model["product_id"]=='973'

Добавлено через 12 минут
Задача взять из массива $model id продукта и использовать в условии
0
Эксперт PHP
3900 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,914
22.12.2015, 20:27
Cdelphi78, что значит "не работает" - что происходит при выполнении скрипта и что должно происходить?

И покажите нерабочий код. Если он выглядит именно так, как вы написали, то это ошибка синтаксиса, должно быть например так:
PHP
1
2
3
4
if($model["product_id"]=='973')
{
    // Здесь код, выполняемый при выполнении условия.
}
1
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444
22.12.2015, 22:33  [ТС]
Jodah, Вот это я и спрашивал выше, сегодня попробую

Добавлено через 1 час 50 минут
Не работает пустая белая страница выводится, короче есть движок на imagecms и я хочу чтобы по id товара работало условие если товар вот с таким номером то делать то то.
0
88 / 88 / 34
Регистрация: 22.05.2012
Сообщений: 404
22.12.2015, 23:04
Цитата Сообщение от Cdelphi78 Посмотреть сообщение
А я уже поставил, эта тоже не сработала, как узнать?

Не по теме:

Приготовить настойку боярышника, ровно в полнолуние тихо подойти к рабочему серверу и потихоньку выливать на него настойку пока не услышите одноименный треск и фразу "*****@ ******* " что в примерном переводе может означать - "Тысяча чертей!!!!!"


Ну а если сюрйозно - var_dump() там таки все видно, доступ к массиву $array['key'] ( http://php.net/manual/ru/language.types.array.php ) , к объекту $object->item ( http://php.net/manual/ru/language.oop5.php )
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
22.12.2015, 23:26
Cdelphi78, во-первых это не массив, а объект.
Во-вторых данное свойство protected, следовательно доступ к нему можно получить только из методов класса в котором определено данное свойство и его наследниках

Цитата Сообщение от Cdelphi78 Посмотреть сообщение
пустая белая страница выводится
Неплохо бы включить отображение ошибок
1
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444
23.12.2015, 00:04  [ТС]
И как найти этот класс с методами?

Добавлено через 13 минут
Цитата Сообщение от Programmer_ Посмотреть сообщение
$object->item
Как найти этот item?
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
23.12.2015, 00:06
Цитата Сообщение от Cdelphi78 Посмотреть сообщение
И как найти этот класс с методами?
Изучить ООП в php
0
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444
23.12.2015, 00:08  [ТС]
Цитата Сообщение от Jewbacabra Посмотреть сообщение
Изучить ООП в php
Боюсь много веремени займет, и не поможет к тому же)
0
88 / 88 / 34
Регистрация: 22.05.2012
Сообщений: 404
23.12.2015, 01:40
Цитата Сообщение от Cdelphi78 Посмотреть сообщение
Боюсь много веремени займет, и не поможет к тому же)
Ну что времени, нууу может и так если все уж совсем так плохо...А в остальном - http://cs5.pikabu.ru/images/bi... 635241.gif
0
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444
23.12.2015, 09:50  [ТС]
Короче не стал изучать PHP ООП:
1)вывел имя класса которому принадлежит обьект
PHP
1
string get_class ([ object $object = NULL ] )
2)Вывел список доступных методов
PHP
1
2
3
foreach ($class_methods as $method_name) {
    echo "$method_name\n";
}
3) На основе этих данных запилил рабочее условие
0
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444
26.12.2015, 21:36  [ТС]
Есть еще один вопрос, может как нибуть все таки можно обойти этот protected, дело в том что не могу найти метод чтобы получить значение одного ключа?

Добавлено через 37 минут
Как сделать выборку и отфильтровать лишнее из этого массива
PHP
1
$model->getMainCategory() = Id: 105 Name: ': classic-11-33 Active: true Description: '' MetaDesc: '' MetaTitle: '' MetaKeywords: '' ParentId: 97 Position: 46 FullPath:'
Мне нужно всего лишь получить вот это
PHP
1
ParentId: 97
0
471 / 399 / 169
Регистрация: 04.01.2013
Сообщений: 1,675
26.12.2015, 21:54
можно в классе написать свой метод который будет возвращать только parentid и юзать его
0
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444
26.12.2015, 21:57  [ТС]
Спасибо, набросать не можете?
0
471 / 399 / 169
Регистрация: 04.01.2013
Сообщений: 1,675
26.12.2015, 22:01
эммммм
PHP
1
2
3
public function getParentId() {
return $this->ParentId;
}
Не уверен с именованиями...выводить на экран так
PHP
1
print $model->getParentId();
Ну и соответственно метод добавить в класс модели
0
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444
26.12.2015, 22:05  [ТС]
Спасибо, надо его найти еще этот класс где он находится) потом попробую
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
26.12.2015, 22:30
так посмотрите. Создайте метод, который будет возвращать имя класса
PHP
1
2
3
public getClassName() {
    echo get_class();
}
0
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444
26.12.2015, 22:34  [ТС]
Да имя класса я нашел) Я не могу найти файлы в которых этот класс находится.

Добавлено через 2 минуты
через total если искать по имени класса он выдает кучу php файлов и какой из них самый главный
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
26.12.2015, 22:36
неужели сложно поискать по шаблону class <CLASS_NAME> ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.12.2015, 22:36

что означает эта ошибка?
раньше сайт нормально работал, а теперь на белом экране выводится такая надпись Fatal error: The encoded file /указывается путь к...

Что означает эта строчка?
return JError::raiseWarning(403, JText::_('JERROR_ALERTNOAUTHOR')); Конкретно интересует два подряд идущих двоеточия и нижнее...

Что означает эта структура
Что означает эта структура в .&quot; - &quot;. ?

Что означает эта строчка?
Добрый день, уважаемые форумчане! Подскажите, пожалуйста, что означает данная строчка в коде $enter_site = Login($_POST, $_POST ==...

Как это работает эта конструкция?
$res = mysql_query($query) or die(mysql_error()); $arr = array(); while($row = mysql_fetch_assoc($res)) { if ( ! isset($arr ])) $arr...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru