PHP.SU

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

Страниц (14): « 1 2 [3] 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 198
qtk Отправлено: 09 Февраля, 2015 - 17:41:13 • Тема: Вызов метода дочернего класса другого неймспейса • Форум: Объектно-ориентированное программирование

Ответов: 5
Просмотров: 2499
Из родительского класса нельзя просто так вызвать метод дочернего. Только если создать объект дочернего классом в внутри родительского. Это само по себе не правильно и не имеет смысла. Дочерним класс в основном нужны для расширения функционала, а родительские содержат обычно базовые методы которые требуются всем дочерним классам.
qtk Отправлено: 10 Августа, 2014 - 20:29:37 • Тема: Где хранить интерфейсы • Форум: Объектно-ориентированное программирование

Ответов: 2
Просмотров: 1672
Спасибо.
qtk Отправлено: 08 Августа, 2014 - 14:57:20 • Тема: Стоит ли хранить пути в константах? • Форум: Объектно-ориентированное программирование

Ответов: 6
Просмотров: 1350
Вот вы в классе пути держите в константах или в свойствах?
qtk Отправлено: 08 Августа, 2014 - 14:48:16 • Тема: Стоит ли хранить пути в константах? • Форум: Объектно-ориентированное программирование

Ответов: 6
Просмотров: 1350
В свойствах класса)))
qtk Отправлено: 08 Августа, 2014 - 14:41:05 • Тема: Стоит ли хранить пути в константах? • Форум: Объектно-ориентированное программирование

Ответов: 6
Просмотров: 1350
Стоит ли хранить пути в константах, как считаете вы?
qtk Отправлено: 08 Августа, 2014 - 12:16:26 • Тема: Где хранить интерфейсы • Форум: Объектно-ориентированное программирование

Ответов: 2
Просмотров: 1672
Подскажите пожалуйста где хранить интерфейсы, в одной папке с нужными классами или создать отдельную? Так же поддерживают ли интерфейсы NAMESPACE?
qtk Отправлено: 14 Июля, 2014 - 11:44:20 • Тема: Неизвесная переменная • Форум: Вопросы новичков

Ответов: 5
Просмотров: 359
Я тоже не вижу где она объявлена, зделай так в верху скрипта
qtk Отправлено: 02 Июля, 2014 - 16:54:28 • Тема: Последовательный вызов свойств класса • Форум: Объектно-ориентированное программирование

Ответов: 24
Просмотров: 3346
Огромно всем спасибо кто принимал участие! Воспользуюсь кодом OrmaJever, код работает так, как я и хотел.
qtk Отправлено: 02 Июля, 2014 - 10:09:34 • Тема: Последовательный вызов свойств класса • Форум: Объектно-ориентированное программирование

Ответов: 24
Просмотров: 3346
Нет там массив конфигурации передаётся в класс, затем создаётся объект и вызываются последовательно свойства согласно ключам массива.
(Добавление)
[url]
http://framework.zend.com/manual/1.12/ru/zend.config.introduction.html[/url]
qtk Отправлено: 02 Июля, 2014 - 09:30:10 • Тема: Последовательный вызов свойств класса • Форум: Объектно-ориентированное программирование

Ответов: 24
Просмотров: 3346
OrmaJever пишет:
class MyClass
{
    public $val = 5;
 
    public function __get( $name ) {
        return new MyClass();
    }
}
 
$class = new MyClass();
echo $class->var->val;
echo $class->var->var->var->val; // Улыбка
это не то, мне нужно что бы ключи были согласно массиву. Конечно может я занимаюсь ерундой, но данную реализацию я видел в Zend, класс Zend_Config
qtk Отправлено: 01 Июля, 2014 - 21:46:49 • Тема: Последовательный вызов свойств класса • Форум: Объектно-ориентированное программирование

Ответов: 24
Просмотров: 3346
DelphinPRO, будьте добры пример реализации
qtk Отправлено: 01 Июля, 2014 - 20:20:30 • Тема: Последовательный вызов свойств класса • Форум: Объектно-ориентированное программирование

Ответов: 24
Просмотров: 3346
LIME пишет:
__get
, а по подробней можно?
(Добавление)
OrmaJever пишет:
хотя наверное мой код уйдёт в рекурсию

Вы совершенно правы)))
qtk Отправлено: 01 Июля, 2014 - 16:32:14 • Тема: Последовательный вызов свойств класса • Форум: Объектно-ориентированное программирование

Ответов: 24
Просмотров: 3346
Подскажите пожалуйста как это реализовать?

К примеру есть класс:
PHP:
скопировать код в буфер обмена
  1.  
  2. class MyClass
  3. {
  4.     public $var = ['key1' => 'val1', 'key2' => ['key3' => 'val3','key4' => 'val4']];
  5. }
  6.  

Как создать свойства класса согласна ключам массива, что бы иметь к ним доступ в таком виде:
PHP:
скопировать код в буфер обмена
  1.  
  2. $class = new MyClass();
  3. echo $class->key1;  //Выводит val1
  4. echo $class->key2->key3;  //Выводит val3
  5.  

Спасибо!
qtk Отправлено: 26 Февраля, 2014 - 20:58:26 • Тема: Отобразить текст txt файла в таблице на php • Форум: Вопросы новичков

Ответов: 3
Просмотров: 224
PHP:
скопировать код в буфер обмена
  1.  
  2. $file =file('file.txt);
  3. $count =count($file);
  4. for($z = 0; $z <=$count ;)
  5. {
  6.    echo "<tr><td>" . $z++ . "</td>" . "<td>" . $z++ . "</td>" .  "<td>" . $z++ . "</td>" . "<td>" . $z++ . "</td></tr>";
  7. }
  8.  
qtk Отправлено: 26 Февраля, 2014 - 19:14:42 • Тема: Отобразить текст txt файла в таблице на php • Форум: Вопросы новичков

Ответов: 3
Просмотров: 224
Таблица html или mysql?

Страниц (14): « 1 2 [3] 4 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB