Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (67)

Лучшие ответы пользователя

Все ответы (178)
  • Оператор clone в php: как работает?

    ivankomolin
    @ivankomolin
    Это сделано для того, чтобы при клонировании объекта Person, одно из его свойств(которое является объектом) тоже было клонировано.

    Пример:
    $person1 = new Person;
    //Например $person1->address это объект со свойством id = 1
    $person2 = clone $person1;
    //Устанавливаем свойство id для объекта $person2->address
    $person2->address->id = 2;
    echo $person1->address->id; //выведет 1
    echo $person2->address->id; //выведет 2


    Теперь представим что public function __clone() {} внутри класса Person нет
    $person1 = new Person;
    //Например $person1->address это объект со свойством id = 1
    $person2 = clone $person1;
    //Устанавливаем свойство id для объекта $person2->address
    $person2->address->id = 2;
    echo $person1->address->id; //выведет 2
    echo $person2->address->id; //выведет 2

    Т.к. объект Address не был клонирован, мы обращаемся к одному и тому же объекту Address
    Ответ написан
    Комментировать
  • От куда взялись лишние пиксели в верстке?

    ivankomolin
    @ivankomolin
    Все дело в особенностях display: inline-block;
    Ответ написан
    Комментировать
  • Как обновлять ветку git до уровня мастера?

    ivankomolin
    @ivankomolin
    Выполнить git pull origin master, находясь в ветке товаров.
    Ответ написан
    Комментировать
  • Как узнать, что адресат открыл письмо?

    ivankomolin
    @ivankomolin
    Хм...
    Кажется на сегодняшний день аудит-пиксель(он же скрытое изображение) это единственный способ узнать, что адресат открыл письмо.
    Ответ написан
    7 комментариев
  • Yii Chtml::tag, из за происходит вывод несуществующего символа?

    ivankomolin
    @ivankomolin
    При вызове метода tag() третьим параметром передается содержимое тега, если же нужен одиночный тег, то можно передать false.

    Т.к. вы передаете true, то это значение автоматически преобразуется в 1 и печатается как содержимое тега
    ------------------------------------------------------------------------------------------------------------------------
    Этот код:
    CHtml::tag('i', array('class'=>'glyphicon glyphicon-user'), false)

    Сформирует это:
    <i class="glyphicon glyphicon-user" />
    ------------------------------------------------------------------------------------------------------------------------
    Этот код:
    CHtml::tag('i', array('class'=>'glyphicon glyphicon-user'), '');

    Сформирует это:
    <i class="glyphicon glyphicon-user"></i>
    ------------------------------------------------------------------------------------------------------------------------
    Ответ написан
    3 комментария