Object Converter for DevelNext/Конвертер объектов для DevelNext.
You can convert to: array and JSON.
Вы можете конверитировать в: массив и JSON.
If anything, the script can be changed/если что, скрипт можно изменять =)
I made a script with which the object can be converted to an array or to json. Its minus is that it does not convert all functions and data into objects, but only class variables.
$array = [
'class' => 'php\gui\UXButton',
'classVars' => [
'variable1' => 'text',
'variable2' => [],
'variable3' => 123,
'variable4' => true
]
];
$array['classVars']['nameVariable'] = 'value'; // nameVariable - name property, value - value property.
- Class OC
Returns an array with the transformed object.
$object - this is an object
Performs the same as OC::objToArr($object) : Array only instead of json array.
Returns an object from an array.
$object - this is an object.
Performs the same as OC::arrToObj($array) : Object only instead of json array.
Returns true or false if the array is a transformed object.
$array - this is an object.
Performs the same as OC::isObjArr($array) : Boolean only instead of json array.
1 way with a bundle (dn-oc-bundle.dnbundle)
3)Go to the Project tab> Packages and click on "Add Package from File" and find .dnbundle
2 way with a script (OC.php)
1)In the project folder > src, you need to create any folder, for example: thumb, scripts, etc.(If the folder name is not scripts, then inside the php file, you need to change "namespace scripts;" on "namespace folderName;")
2)Move the script to this folder
use nameFolder\OC;
Я сделал скрипт, с помощью которого объект можно преобразовать в массив или в json. Его минус в том, что он не преобразует все функции и данные в объекты, а только в переменные класса.
$array = [
'class' => 'php\gui\UXButton',
'classVars' => [
'переменная1' => 'текст',
'переменная2' => [],
'переменная3' => 123,
'переменная4' => true
]
];
$array['classVars']['имя переменной'] = 'значение'; // имя переменной - имя свойтва, значение - значение для свойтва.
- Класс OC
Возвращает массив с преобразованным объектом.
$object - это объект
Выполняет тоже самое что и OC::objToArr($object) : Array только вместо массива json.
Возвращает объект из массива.
$object - это объект
Выполняет тоже самое что и OC::arrToObj($array) : Object только вместо массива json.
Возвращает true или false, если массив это преобразованный объект.
$array - это массив.
Выполняет тоже самое что и OC::isObjArr($array) : Boolean только вместо массива json.
1 способ с пакетом (dn-oc-bundle.dnbundle)
2 способ со скриптом (OC.php)
1)В папке проекта > src надо создать любую папку, например: thumb, scripts и т.д.(Если имя папки не scripts, то внутри php-файла, надо поменять "namespace scripts;" на "namespace имяПапки;")
2)Перемещаем скрипт в эту папку
use nameFolder\OC;