Проблема в том что передаваться будут не только $a а и другие и использовать их нужно в таком виде в котором передал, если передам $user то в функции она должна быть доступна
Например
зачем брать код который вы даже не понимаете как работает и почему. Если бы он отработал правильно, а я так понимаю что он и отработал правильно, то что вам это дало? Что вы поняли из этого? Ничего, вот именно. Поэтому лучше написать 3 строчки но которые вы сами понимаете что они делают, чем 10 строк из урока непонятно каких
мне это дало что я понял зачем его приводил автор в пример и возможно я буду из этого что то использовать.
Набросились на меня и спросить уже ничего нельзя) если спрашиваю значит оно мне надо.
Все тема закрыта.
тут:
$b->setA(true)->create();
если метод setA вернет булево значение, то вызов метода create завершится ошибкой, поскольку $b->setA(true) уже не является объектом
Спасибо, простой, понятный и адекватный ответ, не то что у некоторых....
Я обычно методы так не вызывал $b->setA(true)->create(); один за другим потому запутался.
вообще то поля класса
в данном случае $a полагается обьявлять.
Если уж написали быдлокод то хотя бы укажите какая именно ошибка возникает.
Я термин "неявный" тут вообще не лепится.
О великий "гуру" идите вы куда по дальше и не бесите участников. (Добавление)
OrmaJever пишет:
ошибка того что вы возвращаете из метода булевое значение
Sanek_OS9 пишет:
return $this->a;
а потом обращаетесь к нему как к обьекту?
Sanek_OS9 пишет:
$a = $b->setA(true)->create();
даже не знаю почему это
Ошибка кстати Fatal error: Call to a member function create() on a non-object in W:\domains\zadanie.ru\class.php on line 24
Я этот код с видеоурока взял, и он как оказывается даже не работает) то что там оговаривалось должно выглядеть так:
Выполняет то о чем шла речь но хотелось бы знать почему нельзя вернуть $this->a например вместо $this ведь для этого я и учу язык что бы понимать как все работает а не что бы написать что то лишь бы оно работало не понимая почему.
Помогите разобраться с переменной $this в классе а именно почему если в методе явно указать свойство то возникнет ошибка а если просто указать $this то все будет работать как нужно.
Здравствуйте, передо мной возникла следующая задача, нужно вывести сами сообщения и комментарии к этим сообщениям, должен получится вывод в виде древа с одним условием, сообщения выводятся новые вверху, а комментарии к ним новые внизу.
Я все это сделал, но из за того что разная сортировка у меня два запроса, одним получаю сообщения под одной сортировкой, комментарии к ним под другой а потом их совмещаю в один массив:
float - приблизительное значение по своему определению ieee 754.
Если нужна точная математика - вам необходим формат фиксированной запятой, numeric (так же известный как decimal)
Добрый вечер, у меня почему то выводит не верный результат запрос: SELECT SUM(`pole1` + `pole2`) FROM `table`.
Тип полей pole1 и pole2 = int
По записям в таблице (см.скрин) результат должен быть = 1, а запрос выводит 0.9999999925494194
0.36545 + 0.36545 + 0.0391 + 0.23 = 1