а это пример статического вызова метода, внутри которого юзается $this что ну не как нельзя!
Да ладно!!!
PS тогда вопрос:
1) как вызвать родительский метод
2) почему в нем нельзя использовать $this
3) да и вообще... что будет в $this родительского метода, если вызвать его из дочернего класса???
Gekatonheyr
Нихрена не понятно... давай весь скрипт, только оформи нормально, а то вообще хрен разберешь.
Убери toString. От сервера тебе приходит string, getElementById().value тоже отдает string.
Разверни код, зачем сбил все в кучу? Заведи для каждой операции переменную и смотри дебаггером. Каждый шаг отследи как в js, так и в php
Если эту форму отправить через form.submit(), то на сервере ты получишь $_POST['email'] и $_POST['password'] - и все. $_POST['btn_login'] не придет. Тоже самое и с кнопками button.
чтобы регистрировали только 1 акк с 1 девайса, ПК и пр
Есть объективная причина?
Ну скажем, я зарегистрировал аккаунт на твоем МегаПортале. Ко мне приходит друг и тоже хочет зарегистрировать аккаунт. И ему что хрен с маслом? С какого перепуга?
Ну в общем и целом, как я понял, дочерний класс не может повлиять на свойства родительского.
protected свойство в родительском классе просто предоставляет возможность обратиться к нему, но не изменить его значение.
IllusionMH
Но в родителе ведь не переписалось ничего.
А по ссылке автор пишет
Цитата:
class Example
{
// количество кусочков в торте
protected $slices = 5;
protected function Separate($cake)
{
return $cake / $this->slices;
}
}
class ExtendedExample extends Example
{
// количество приготовленных кусочков
// в торте (ах, мы забыли, что оно
// используется в одном из методов родителя,
// не можем же мы помнить весь код)
protected $slices = 0;
// и теперь метод Separate будет выдавать
// ошибку деления на ноль
Документация не дает понимания того, как применять эту функцию и как понять, когда и где ёё надо применять.
Блин... я чуть под стол не упал!
array_shift
array_unshift
array_pop
array_push
Действительно, зачем же они?
А array_reverse или shuffle - это вообще выше всякого понимания!
Да на кой черт вообще вся эта куча функций!? Написали кучу букав, да еще на нескольких языках, да еще куча сайтов передрали все это... но вот незадача - никто не пишет, как конкретно приготовить.
Кстати, не задумывался, накой нужны echo и print?
конечно разные. Было бы странно, если бы в двух переменных лежали одинаковые пути.
LIME пишет:
метод 2 раза вызывается зачем?
Потому что два файла отслеживаются (Добавление)
Чуть позже попробую в ЦентОси потестить. Я думаю это глюк винды. Не дружит винда с fopen и прочими файловыми операциями.