У меня есть следующий сценарий: класс с методом, который хранит значение ключа в массиве и возвращает void.
Это метод:Если нужно только иногда, должен ли я всегда что-то возвращать?
<?php
abstract class MyClass
{
// ...
protected function setAttribute($name, $value, $skipCasting = null)
{
// ...
$this->attributes[$name] =& $value;
}
// ...
}
Теперь, я использую этот метод несколько раз в моем приложении и на 50% от времени я просто установить атрибут, для остальных 50% от времени я также нужно возвращать значение, которое я устанавливаю.
мне было интересно, с точки зрения производительности, если я всегда вернуться что-то было бы (значащий) потеря памяти?
Обычная практика в ООП состоит в том, чтобы вернуть $ this, таким образом, вы можете связывать сеттеры/другие функции – Jessica
@Jessica http://en.wikipedia.org/wiki/Fluent_interface –