PHP-объект => PHP-код (кодогенерация).

meekman74

Новичок
PHP-объект => PHP-код (кодогенерация).

Добрый день!

Я пишу
PHP:
$data = array();
и получаю объект PHP типа массив.

Позволяет ли PHP выполнить автоматически обратное преобразование?
Например, я бы хотел иметь такое:
get_php_syntax($data) => вернет "$data = array();".

Чего я хочу добиться - генерировать код PHP на основе сущностей PHP.
В моем приложении Пользователь вводит данные при помощи мышки и визуальных средств, после чего PHP формирует массивы данных, на основе ввода Пользователя. В итоге пользователь должен получить сгенерированный PHP-код.


Спасибо!
 

Ragazzo

TDD interested
>>В моем приложении Пользователь вводит данные при помощи мышки и визуальных средств, после чего PHP формирует массивы данных
Delphi + PHP ? ужас...
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
Вурдалак
не ты определяешь меру полезности
мат на другого участника, особенно необоснованный, очень неприятен и может вызвать большое наше общее недовольство
 

korpus

злой бобёр
Re: PHP-объект => PHP-код (кодогенерация).

Автор оригинала: meekman74
Добрый день!

Я пишу
PHP:
$data = array();
и получаю объект PHP типа массив.

Позволяет ли PHP выполнить автоматически обратное преобразование?
Например, я бы хотел иметь такое:
get_php_syntax($data) => вернет "$data = array();".

Чего я хочу добиться - генерировать код PHP на основе сущностей PHP.
В моем приложении Пользователь вводит данные при помощи мышки и визуальных средств, после чего PHP формирует массивы данных, на основе ввода Пользователя. В итоге пользователь должен получить сгенерированный PHP-код.


Спасибо!
Может http://php.net/manual/en/function.gettype.php здесь нужно? А если нужно генерировать какой-то код прямо из самого кода, то это делается с помощью http://php.net/manual/en/function.eval.php
 

fixxxer

К.О.
Партнер клуба
После этого не забыть подсказать URL, где такое хостится.

Я не так давно видел, как один eval() с не совсем корректным экранированием стоил в итоге нескольких сотен килобаксов.
 
Сверху