PHP scripts contain PHP code interspersed with HTML. PHP code is contained within opening <?php and closing ?> tags and is interpreted by the Zend engine before the page is sent to the browser. There are different styles of PHP tags like XML, short open, script, and ASP styles. PHP supports core data types like integers, floats, strings, booleans and other special types. Variables in PHP begin with a $ sign and have a name, value, and type. Constants are values that cannot change during script execution and are defined using the define() function.