--TEST-- Check for bbcode clone --SKIPIF-- --FILE-- [ 'type' => BBCODE::TYPE_ROOT, 'childs' => ['ul','url','img','b','i'] ], 'i' => [ 'type' => BBCODE::TYPE_NOARG //TODO: by default open tag = and close tag = ], 'b' => [ 'type' => BBCODE::TYPE_NOARG ], 'ul' => [ 'type' => BBCODE::TYPE_NOARG, 'childs' => [ 'li' ] ], 'li' => [ 'type' => BBCODE::TYPE_NOARG, 'parent' => 'ul', 'childs' => ['url','img','b','i'] ], 'url' => [ 'type' => BBCODE::TYPE_OPTARG, 'open_tag' => '', 'close_tag' => '', 'default_arg' => '{CONTENT}', 'parent' => [ '', 'li', 'b', 'i' ] ] ], [ ':)' => ':)', ':(' => ':(', ':D' => ':D', ':p' => ':p', ':|' => ':|', ':6:' => ':6:' ], BBCODE::REMOVE_EMPTY ); $cln = clone $obj; echo $cln->parse('[ul][li][url=https://rapsys.eu]Rapsys[/url][/li][li][url=https://google.fr]Google[/url][/li][/ul]'); ?> --EXPECT-- [ul][li][url=https://rapsys.eu]Rapsys[/url][/li][li][url=https://google.fr]Google[/url][/li][/ul]