Articles of clone

Не могу добавить класс в jquery

Я пытаюсь добавить класс (.trans) к моему недавно созданному клону в jquery. но не работает. … когда я применяю класс непосредственно к моему объекту, тогда его работа отлично. То, что я пытаюсь сделать, это .. Я получаю некоторые изображения из базы данных на мою страницу. с циклом foreach я отображал эти изображения. то с помощью […]

Проблема с клонированием и передачей по ссылке

Поэтому в течение последних нескольких дней я разрывал свои волосы, пытаясь получить класс, чтобы клонировать его правильно. Проблема заключается в том, что клонирование не удаляет / не отменяет никакой передачи по ссылке. В результате основной объект данных по-прежнему передается как ссылка, что полностью отрицает эффект клона. Вот упрощенная версия проблемы: class my_class { private $data; […]

Глубокое клонирование объекта: Clone vs Serialize

У меня есть эта функция duplicateCourseAction, целью которой является … дублировать объект курса public function duplicateCourseAction(Request $request) { if ($this->getRequest()->isXmlHttpRequest() == false) { return new Response("Bad request", 405); } $em = $this->getDoctrine()->getManager(); $parameters = $request->request->all(); $course = $em->getRepository('EntTimeBundle:Course')->findOneById($parameters['id']); $duplicate = clone $course; $duplicate->setDate(new \DateTime($parameters['date'])); $em->persist($duplicate); $em->flush(); return new Response("200"); } Согласно документам, ключевое слово «клонировать» […]

Включить функции system () и exec () на хостинге?

Я разработчик, и я создаю клиентские сайты на своем сервере, а затем использую PHP-скрипт для клонирования его на сервер клиента по завершении. Я пробовал это время, но я получаю ошибку «Ваш хост не позволяет использовать функции system () и exec ()». Любая идея, как включить это? У меня есть доступ к cpanel, а главная учетная […]

Клон не работает для меня?

У меня есть объект $objDummy некоторого класса ClassDummy а другой – как $objClone = clone $objDummy; Затем я делаю изменения в $objClone , также изменяется $objClone $objDummy . Я не хочу этого делать. Как я могу заставить это работать? EDIT: В ответ на Криса. Вот пример <?php class myAnotherObject{ public $myAnotherVar =10; } class myObject […]

Что такое клонирование объектов в php?

Может кто-нибудь объяснить мне Что такое клонирование объектов в php? Когда следует использовать ключевое слово clone в php?

В PHP может кто-то объяснить клонирование против ссылки указателя?

Для начала я понимаю программирование и объекты, но следующее не имеет большого смысла для меня в PHP. В PHP мы используем оператор & для получения ссылки на переменную. Я понимаю ссылку как способ ссылаться на ту же «вещь» с другой переменной. Если я скажу, например $b = 1; $a =& $b; $a = 3; echo […]

Объектная копия против клона в PHP

Рассмотрим следующее: $object1 = new stdClass(); $object2 = $object1; $object3 = clone $object1; $object1->content = 'Ciao'; var_dump($object1); // Outputs object(stdClass)#1 (1) { ["content"]=> string(4) "Ciao" } var_dump($object2); // Outputs object(stdClass)#1 (1) { ["content"]=> string(4) "Ciao" } var_dump($object3); // Outputs object(stdClass)#2 (0) { } Является ли обычное поведение PHP тем, что $object2 имеет контент, идентичный $object1 […]

Глубокий клон PHP

Сценарий: выберите шаблон электронной почты из базы данных и просмотрите список получателей, персонализируя электронную почту для каждого. Мой шаблон электронной почты возвращается как вложенный объект. Это может выглядеть примерно так: object(stdClass) { ["title"] => "Event Notification" ["sender"] => "notifications@mysite.com" ["content"] => object(stdClass) { ["salutation"] => "Dear %%firstname%%," ["body"] => "Lorem ipsum %%recipient_email%% etc etc…" } […]

Как создать копию объекта в PHP?

Похоже, что в PHP объекты передаются по ссылке. Даже операторы присваивания не создают копию объекта. Вот простое, надуманное доказательство: <?php class A { public $b; } function set_b($obj) { $obj->b = "after"; } $a = new A(); $a->b = "before"; $c = $a; //i would especially expect this to create a copy. set_b($a); print $a->b; […]