Страница 1 из 2
как определить название метода?
Добавлено: Ср апр 05, 2017 3:20 pm
directman66
Всмысле определить название самого себя?
Re: как определить название метода?
Добавлено: Ср апр 05, 2017 3:28 pm
xor
А тупо определить переменную в методе с его именем?
Отправлено с моего Nexus 5 через Tapatalk
Re: как определить название метода?
Добавлено: Ср апр 05, 2017 3:29 pm
directman66
дак вот мне надо в коде самого метода определить кто ты, turnOn или turnOff
Re: как определить название метода?
Добавлено: Ср апр 05, 2017 3:30 pm
xor
Типа
в методе turnOn:
$myname="turnOn";
....
Отправлено с моего Nexus 5 через Tapatalk
Re: как определить название метода?
Добавлено: Ср апр 05, 2017 3:31 pm
directman66
это не то, тут будет отличаться код методов, а я хочу его сделать одинаковым.
Re: как определить название метода?
Добавлено: Ср апр 05, 2017 3:31 pm
xor
А вы не знаете, какой метод вызываете?
Отправлено с моего Nexus 5 через Tapatalk
Re: как определить название метода?
Добавлено: Ср апр 05, 2017 3:47 pm
DimSun75
directman66 писал(а):это не то, тут будет отличаться код методов, а я хочу его сделать одинаковым.
Так сделайте один метод и переживайте в него параметры
Отправлено с моего SM-A520F через Tapatalk
Re: как определить название метода?
Добавлено: Ср апр 05, 2017 4:07 pm
lanket
directman66 писал(а):Всмысле определить название самого себя?
А в каком случае может быть ситуация что ход выполнения кода не знает в каком месте он прописан.
Опишите а то что-то не понимаю.
Отправлено с моего Redmi Note 3 через Tapatalk
Re: как определить название метода?
Добавлено: Чт апр 06, 2017 6:07 am
directman66
Есть определенный код на метод turnon и turnoff. Зачем иметь отдельный код и править его в нескольких местах, если он отличается только названием самого метода и одним параметром, когда который можно определить из названия метода. зачем - оптимизация кода. Вопрос был как.
Re: как определить название метода?
Добавлено: Чт апр 06, 2017 7:18 am
DimSun75
directman66 писал(а):Есть определенный код на метод turnon и turnoff. Зачем иметь отдельный код и править его в нескольких местах, если он отличается только названием самого метода и одним параметром, когда который можно определить из названия метода. зачем - оптимизация кода. Вопрос был как.
Если есть два метода, значит есть два кода этих методов. Если хочется оптимизации, то, как я говорил, метод должен быть один, а различие передавать методы в виде параметра.
Но если методы в несколько строчек и их всего два, то смысла от такого объединения нет. Мы только потеряем немного в быстродействие.
Отправлено с моего SM-A520F через Tapatalk