| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | /*Language: PHP TemplateRequires: xml.js, php.jsAuthor: Josh Goebel <hello@joshgoebel.com>Website: https://www.php.netCategory: common*/function phpTemplate(hljs) {  return {    name: "PHP template",    subLanguage: 'xml',    contains: [      {        begin: /<\?(php|=)?/,        end: /\?>/,        subLanguage: 'php',        contains: [          // We don't want the php closing tag ?> to close the PHP block when          // inside any of the following blocks:          {            begin: '/\\*',            end: '\\*/',            skip: true          },          {            begin: 'b"',            end: '"',            skip: true          },          {            begin: 'b\'',            end: '\'',            skip: true          },          hljs.inherit(hljs.APOS_STRING_MODE, {            illegal: null,            className: null,            contains: null,            skip: true          }),          hljs.inherit(hljs.QUOTE_STRING_MODE, {            illegal: null,            className: null,            contains: null,            skip: true          })        ]      }    ]  };}module.exports = phpTemplate;
 |