PHP

Преобразование объекта в массив с помощью PHP

Преобразование объекта в массив с помощью PHP происходит с небольшой проблемой. Изначально можно подумать, что это простая задача, решаемая одной строчкой кода. Но это возможно только для простых объектов, а с увеличение сложности объекта — усложняется и задача. foo =

как скопировать инфоблок со свойствами битрикс

Данный способ, позволяет скопировать структуру инфоблока! Со всеми свойствами… Создаем страницу и добавляем в нее код: <? CModule::IncludeModule(«iblock»); if(intval($_REQUEST[«IBLOCK_ID_FIELDS»])>0){ $bError = false; $IBLOCK_ID = intval($_REQUEST[«IBLOCK_ID_FIELDS»]); $ib = new CIBlock; $arFields = CIBlock::GetArrayByID($IBLOCK_ID); $arFields[«GROUP_ID»] = CIBlock::GetGroupPermissions($IBLOCK_ID); $arFields[«NAME»] = $arFields[«NAME»].»_new»; unset($arFields[«ID»]); if($_REQUEST[«IBLOCK_TYPE_ID»]!=»empty»)

как разархивировать архив php скриптом

как выполнить разархивацию архива php скриптом <? //создаем новый объект ZipArchive $zip = new ZipArchive; //пытаемся открыть архив //если архив открывается, переменная $res принимает значение TRUE //если открыть не получится, то переменной передается код ошибки $in_path = $_SERVER[‘DOCUMENT_ROOT’].»путь_к_архиву»; $path_out =

как вывести php ошибки

достаточно добавить в свой php скрипт следующие строки, и вместо белой страницы и непонимания что не работает, выведутся ваши ошибки error_reporting(E_ALL); ini_set(‘display_errors’,true); ini_set(‘html_errors’,true); ini_set(‘error_reporting’,E_ALL ^ E_NOTICE);