HTML5是前端控制显示的代码,即在浏览器中打开一个网站,查看源代码,可以看到的内容。
Javascript通常来说是穿插在html5中用以控制数据和显示效果的脚本(因为js也可以用作其它用途,所以这里说 通常来说),想要做成动态页面,肯定要用到js了。查看源代码中 script标签内的代码,以及script标签指向的js文件。
综上,两个都是最终需要输出给浏览器端控制显示的。
PHP则与这两者不同,它是完全在服务器端运行,运行完后到浏览器端是看不到任何原有的php代码的。
要说关系,也可以说是生成的关系。php连接数据库(也可以是没连),处理数据,生成html代码及js代码(js一般是单独写好的,只需要引用在html中,也可以由php生成),然后输出给浏览器显示。
但是PHP文件可以包含文本、HTML、CSS以及PHP代码
php和html嵌套,服务器是把整个代码都拿到服务器去执行,但是服务器会判断在<? ?>之间的为php程序,是需要解释执行的,然后把输出的结果返回来放到相应的php代码处,而html原样输出,这样就把原来的html和php执行后的结果一起返回来,在浏览器上显示出来。