Size: a a a

2020 January 28

AL

Alexander Lisachenko in PHP
Fogr
по опкодам разницы нет с сылкой и без
Разочарую ) ответ и да и нет ))
источник

F

Fogr in PHP
я подозреваю, что в данном случае объекты и так по ссылке передаются, поэтому & тупо игнорируется
источник

AL

Alexander Lisachenko in PHP
Опкод хоть и один, но в движке на один опкод есть куча хэндлеров в VM плюс сами методы содержат логику
источник

KN

Kirill Nesmeyanov in PHP
Fogr
я подозреваю, что в данном случае объекты и так по ссылке передаются, поэтому & тупо игнорируется
объекты не передаются по ссылке если что)
источник

KN

Kirill Nesmeyanov in PHP
они передаются, хм, по указателю на указатель, скажем так
источник

AL

Alexander Lisachenko in PHP
Fogr
я подозреваю, что в данном случае объекты и так по ссылке передаются, поэтому & тупо игнорируется
WAT? )) объекты передаются как Zval на указатель на объект
источник

AL

Alexander Lisachenko in PHP
Тут важно не путать то, что кто-то мог слышать в C/C++. Ничего общего с PHP это почти не имеет.
источник

KN

Kirill Nesmeyanov in PHP
это кстати настолько популярное заблужение, что у меня даже шторм красным подсвечивает, когда пытаюсь логгер через ссылку передать)))
источник

KN

Kirill Nesmeyanov in PHP
что б когда он устанавливался в рантайме - везде подменялся
источник

KN

Kirill Nesmeyanov in PHP
а шторм, сцук, орёт, что мол "объект и так передаётся по ссылке", хотя это не так
источник

F

Fogr in PHP
я могу формулировать не очень корректно, сорри
источник

F

Fogr in PHP
Alexander Lisachenko
Опкод хоть и один, но в движке на один опкод есть куча хэндлеров в VM плюс сами методы содержат логику
если опкод один и тот же, значит программа должна выполняться одинаково, разве нет?
источник

F

Fogr in PHP
при одних и тех же входных данных
источник

KN

Kirill Nesmeyanov in PHP
Fogr
если опкод один и тот же, значит программа должна выполняться одинаково, разве нет?
ну у опкодов есть ещё аргументы....
источник

F

Fogr in PHP
в данном случае код же детерминирован
источник

F

Fogr in PHP
а как эти аргументы увидеть?
источник

KN

Kirill Nesmeyanov in PHP
Ну некоторые и так видны. Индексы что куда двигается
источник

KN

Kirill Nesmeyanov in PHP
В остальном я не копенгаген
источник

KN

Kirill Nesmeyanov in PHP
подозреваю что надо смотреть таблицу символов, которая не отображается в vld
источник

KN

Kirill Nesmeyanov in PHP
но это всё на уровне домыслов
источник