1
голосов
1ответов
572 просмотров

Extend HTML_BBCodeParser_Filter

I'm trying to add extra tags to the PEAR package BBCodeParser http://pear.php.net/package/HTML_BBCodeParser/docs/latest/li_HTML_BBCodeParser.html, to do this, I believe I need to place Object.php in \php5.3.0\PEAR\pear\HTML\BBCodeParser\Filter and call addFilter. Object.php <?php /* New fi...

0
голосов
3ответов
2058 просмотров

Django extends template

i have simple django/python app and i got 1 page - create.html. So i want to extend this page to use index.html. Everything work (no errors) and when the page is loaded all data from create.html and all text from index.html present but no formating is available - images and css that must be loade...

0
голосов
4ответов
4472 просмотров

PHP Variable from extended class

I'm trying to retrieve a variable from an extended class. This is how my main class looks: class SS { public $NONE = NULL; public $NUMBERS = array("1", "2", "3", "4", "5", "6", "7", "8", "9", "0"); public $OPERATORS = array("=", "&&", ">", "<", "+", "-", "/", "*", "^");...

-1
голосов
3ответов
311 просмотров

How to run code upon class definition (not object instantiation)

I'm looking for a way to transparently run code when a class is defined - more importantly, when the class is extended. For example, if I have: class A { function define() { echo "A has been defined!\n"; } __magicDefine { define(); } } class B extends A { } I'd like that t...

12
голосов
4ответов
7138 просмотров

In PHP can you extend a class to the same name?

I'm trying to find out weather I can do this or not. I have a class called Template. and I want to extend that classes functionality in another file, but I don't want to change the name. Do I declare it as class template extends template { // code here function foo() { } } or...

0
голосов
3ответов
747 просмотров

Using parent variables in extending class

I have three classes MainClass, Member, and Project. Member and Project extend the MainClass. First I create a MainClass object, then a Member object and execute the function setMember: $mainclass = new MainClass(); $member = new Member($id); $mainclass->setMember($member); When the $membe...

6
голосов
4ответов
3577 просмотров

В чем разница между расширением класса и его включением в PHP?

Может кто-нибудь объяснить мне, в чем разница между include_once 'classb.php' class A { $a = new B } и class A extends B { $a = new B } есть? Какие преимущества / недостатки есть у расширения класса по сравнению с включением файла .php?

13
голосов
4ответов
20459 просмотров

Наличие двух переменных с одинаковым именем в классе, расширяющем другой класс в Java

Ниже приводится часть моего кода для проекта: public class Body extends Point{ public double x, y, mass; public Body() { x = y = mass = 0; } public Body(double x, double y, double mass) { this.mass = mass; this.x = x; this.y = y; } } publ...

5
голосов
3ответов
3586 просмотров

Невозможно сделать статическую ссылку на общий подкласс (Java)

У меня есть следующий код: class SuperClass { public static String getName() { return "super"; } } class SubClass extends SuperClass { public static String getName() { return "sub"; } } public class Dummy<T extends SuperClass> { public void print() { System.out.pri...

4
голосов
3ответов
1667 просмотров

Как параметризовать расширенную коллекцию

Я безуспешно пытался расширить класс ArrayList. Я хочу расширить его и иметь возможность параметризовать. Обычно у вас есть что-то вроде ArrayList<SomeObject> list = new ArrayList<SomeObject>(); Я хочу MyList<SomeObject> list = new MyList<SomeObject>(); П...

12
голосов
10ответов
1964 просмотров

Зачем избегать последнего ключевого слова?

Есть ли в java возможность расширения неабстрактного класса? Когда есть иерархии классов, это всегда указывает на плохой код. Вы согласны, и почему / почему нет?

6
голосов
5ответов
31327 просмотров

Использование родительских переменных в расширенном классе в PHP

У меня 2 класса: основной и расширенный. Мне нужно использовать основные вары в расширенном классе. <?php class Main { public $vars = array(); } $main = new Main; $main->vars['key'] = 'value'; class Extended extends Main { } $other = new Extended; var_dump($other->vars); ?&gt...

155
голосов
20ответов
242083 просмотров

Могу ли я расширить класс, используя более 1 класса в PHP?

Если у меня есть несколько классов с функциями, которые мне нужны, но я хочу хранить их отдельно для организации, могу ли я расширить класс, чтобы иметь и то, и другое? т.е. class a extends b extends c edit: Я знаю, как расширять классы по одному, но я ищу метод мгновенного расширения клас...

2
голосов
2ответов
2358 просмотров

Заставить один интерфейс перезаписать метод, который он наследует от другого интерфейса в PHP

Есть ли в PHP способ перезаписать метод, объявленный одним интерфейсом, в интерфейсе, расширяющем этот интерфейс? Пример: Я, наверное, что-то не так делаю, но вот что у меня: interface iVendor{ public function __construct($vendors_no = null); public function getName(); pub...