В руководстве PHP, разделе приоритета оператора , приведен пример: // mixing ++ and + produces undefined behavior $a = 1; echo ++$a + $a++; // may print 4 or 5 Я понимаю, что поведение не определено по следующей причине: Поскольку x + y = y + x интерпретатор может свободно оценивать x и y для […]
Возможный дубликат: Перегрузка оператора в PHP Есть ли способ перегрузить оператор =? Поэтому хочу, чтобы я был следующим: class b{ function overloadis(){ // do somethng } } $a = new b(); $a = 'c'; В приведенном выше примере я хочу, чтобы при $ a = 'c'; , метод overloadis вызывается первым, а затем эта функция […]