Size: a a a

2020 December 15

pi

prohor iofe in phpGeeks
Дмитрий Щербаков
как он должен угадать насколько вверх ты хочешь подняться? а если там стек из 15 классов?
Хз. Интерпретатор мб как-то запоминает контекст вызова
источник

🦔

🦔 in phpGeeks
prohor iofe
Хз. Интерпретатор мб как-то запоминает контекст вызова
уже писали про debug_backtrace же
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
я бы просто передал в put(__CLASS__)
источник

pi

prohor iofe in phpGeeks
Дмитрий Щербаков
я бы просто передал в put(__CLASS__)
Хм. Придется пихать лишний параметр в вызов.  Но как вариант
источник

🦔

🦔 in phpGeeks
Дмитрий Щербаков
я бы просто передал в put(__CLASS__)
static:class лучше ж
источник

🦔

🦔 in phpGeeks
а то вдруг отнаследует
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
prohor iofe
Хм. Придется пихать лишний параметр в вызов.  Но как вариант
на самом деле это даже более правильно, так что не будет потом упсов из-за магии определения класса. так ты точно знаешь что куда идет
источник

pi

prohor iofe in phpGeeks
Всем спасибо за пояснения. Буду переделывать ещё один параметр)
источник

🦔

🦔 in phpGeeks
@LUEHEJE group зарезервированное слово
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
🦔
static:class лучше ж
ну да
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
prohor iofe
Всем спасибо за пояснения. Буду переделывать ещё один параметр)
вот сравнение двух способов, а то вдруг и правда отнаследовать решишь его )
http://sandbox.onlinephpfunctions.com/code/a3a80d8dc99dbdc11e48e6af4175da979301e295
источник

/

/* in phpGeeks
пасиб))
источник

🦔

🦔 in phpGeeks
-.о
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
🤔
источник

pi

prohor iofe in phpGeeks
Дмитрий Щербаков
вот сравнение двух способов, а то вдруг и правда отнаследовать решишь его )
http://sandbox.onlinephpfunctions.com/code/a3a80d8dc99dbdc11e48e6af4175da979301e295
У меня только в классе метод статический) и я вызываю этот статический метод в рандомном объекте. И хотелось бы получить в этом статическом методе имя класса где вызван метод....
источник

В

Владислав in phpGeeks
потом спросишь как узнать метод из которого был вызван) а потом строку. потому что хрен найдешь в итоге откуда лог записался
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
я не знаю что точно тебе нужно но вот у меня например есть такой класс со статичным методом
LogException::write(Logger $log, Exception $e);
там внутри
return $log->error($e->getFile() . ' (line: ' . $e->getLine() . ') - ' . $e->getMessage(), $e->getTrace());

и юзаю я его через try .. catch легко все находится
источник

NK

ID:0 in phpGeeks
Врагу не пожелаешь такого горя :(
источник

EK

Evgeny K. in phpGeeks
ID:0
Врагу не пожелаешь такого горя :(
пи эйтч пи - не лучше  лучший!
источник

AB

Alex B in phpGeeks
Evgeny K.
пи эйтч пи - не лучше  лучший!
вон отсюда!
источник