PHP基础一【PHP简介和开发环境搭建】 PHP基础一【PHP简介和开发环境搭建】PHP简介和开发环境搭建1.PHP简介2.PHP环境安装3.PHP语法1.PHP简介1.PHP是什么1PHP全称PHPHypertext Preprocessor即“PHP超文本预处理器”是一种通用脚本开源语言。2PHP 脚本在服务器上执行可以和用户灵活交互。PHP的执行必须要有一个服务器PHP代码在服务器上执行有服务器就有客户端客户端实现浏览和交互这就是说PHP是一个网站语言是基于网站运行的。和HTML不同HTML又称静态语言不像PHP一样可以写很多动态函数让我们的网站更灵活可以和用户实现交互。3对初学者而言比较简单也为专业人员提供了很多先进功能。4PHP 文件可包含文本、HTML、JavaScript代码和PHP代码。PHP 是可以插入的写在HYML或JavaScript中的你可以上面一段代码执行HTML中间一段执行PHP。5PHP 代码在服务器上执行结果以纯HTML形式返回给浏览器。6PHP文件的默认文件扩展名是“.php”。2.PHP能做什么1生成动态页面内容可以实现交互。2可以创建、打开、读取、写入、关闭服务器上的文件。3可以收集表单数据。4可以发送和接收cookies。5可以添加、删除、修改数据库中的数据。6可以限制用户访问你网站上的一些页面。7可以加密数据。通过PHP你不再限于输出HTML。你可以输出图像、PDF文件甚至Flash电影。你还可以输出任意文本比如XHTML和XML。3.为什么使用PHP1PHP可以在不同的平台上运行Windows、Linux、Unix、Mac OS等。2PHP与目前几乎所有的正在被使用的服务器兼容Apache、IIS等。3PHP提供了广泛的数据库支持mysql、mariadb。4PHP是免费的可以从官方的PHP资源下载www.php.net。5PHP易于学习可以高效的运行在服务器端。2.PHP环境安装1.代码编写环境建议直接使用VS code下载插件PHP Intelephense。2.网站运行环境1使用phpstudy小皮这个软件。下载地址直接搜索官网xp.cn。2下面我们来创建一个自己的网站第一步打开小皮中的Apache服务让它处于启动状态第二步我们在任意浏览器上输入地址127.0.0.1或localhost这两个地址都是环回地址是你本机的地址。弹出界面站点搭建成功这是一个默认的静态页面这里我们简单介绍一下网站的创建过程理解客户端服务器前面已经说了PHP的执行需要客户端服务器。在这里浏览器就相当于是客户端它发送一个请求给服务器服务器就是一个远端的电脑更具体一点是远端电脑上的一个服务程序上面例子中的服务器是你自己的电脑提供服务的程序是Apache想要访问某个页面。服务器收到请求开始处理这个请求有两个选择同意你访问或者不同意这个需求就可以通过php实现。如果同意服务器就会把页面发送给你可能是 htmljscss 的源代码注意不会发送php源代码因为php源代码只在服务器上跑发送给你的顶多是代码跑的结果。你拿到源码之后进行解析就会看到花花绿绿的网站。在上面那个例子中客户端和服务器都是你自己是在一台电脑上的。说的再清晰一点就是你用浏览器给你自己下载的小皮上的Apache发送了一个请求然后小皮再把你想访问的数据给到你。网站、网页的本质网站的本质是文件是以 .php 结尾的文件它直接打开跟 .txt 没有区别都是文本文件需要通过Apache的解析进行动态计算。有了文件我们还需要一个文件夹来放文件。通过上面的例子说明1一个端口默认对应一个网站21端口对应ftp服务22端口对应ssh服务80端口对应www服务。2如果一个端口对应多个服务就会发生端口冲突会导致两种后果1.两个服务都起不来。或2.只有一个服务起的来。3index开头的文件都是首页文件就是输入localhost这个路径后默认访问的这个文件夹中的文件。第三步我们创建一个自己的网站不用它创建的默认网站。创建完毕后打开根目录就会看到这样的内容其中的信息包含网站的根目录例如C:/phpstudy_pro/www/myfirst这个路径又叫系统文件路径。我们通过http://127.0.0.1/访问的就是这个系统文件路径下的某个文件。如果这个文件夹中有index文件那么访问这个路径时会默认访问这个index文件。例那么我们如何指定访问到number1.php文件呢像这样访问localhost/number1.php即可多层文件用多个/即可。第四步编写网站内容写一个hello world。用VS code打开文件number1.php写上?php echo hello world; ?我们在浏览器搜索框中输入localhost/number1.php就可以看到hello world了。?php 内容?尖括号中的内容就是php代码。要简写的话还可以写成简写1? // 内容 ?简写2? // 下面的全是php内容初学时不建议简写。3.PHP语法1.PHP脚本在服务器上执行然后将纯文本 HTML结果返回浏览器客户端前端页面有HTML、JS、CSS后端页面有PHP、JSP、ASP、ASPX等等2.基本的PHP语法1PHP脚本可以放在文档中的任何位置可以混着HTML一起写。2PHP脚本以?php开始以?结束。?php // PHP 代码 ?可以在同一个文件中写多块PHP代码?php // 第一块 ? ?php // 第二块 ?3PHP文件的扩展名是.php。4PHP文件通常包含HTML标签和一些PHP脚本代码。例!DOCTYPE html html body h1My first PHP page/h1 !--HTMl标签-- ?php echo Hello World!; //echo 输出 ? /body /html在浏览器中查看网页源代码发现PHP的内容已经被转换成HTML的内容了又一次验证了PHP脚本是在服务器上运行的而不是在客户端。服务器将PHP代码执行过的HTML结果传给客户端。5PHP中每行代码都必须以;结尾且PHP有两种在浏览器上输出文本的基本指令print和echo。6如果一个文件中既有HTML代码又有PHP代码那么这个文件的后缀必须是.php。因为如果不以.php结尾那么中间插入的PHP代码就整体无效了。3.PHP的注释和C语言中的注释一模一样?php // 这是 PHP 单行注释 /* 这是 PHP 多行 注释 */ ?1单行注释?php // 单行注释 ?2多行注释?php /* 多行注释 多行注释 多行注释 */ ?《网络安全从零到精通全套学习大礼包》96节从入门到精通的全套视频教程免费领取如果你也想通过学网络安全技术去帮助就业和转行我可以把我自己亲自录制的96节 从零基础到精通的视频教程以及配套学习资料无偿分享给你。网络安全学习路线图想要学习 网络安全作为新手一定要先按照路线图学习方向不对努力白费。对于从来没有接触过网络安全的同学我帮大家准备了从零基础到精通学习成长路线图以及学习规划。可以说是最科学最系统的学习路线大家跟着这个路线图学习准没错。配套实战项目/源码所有视频教程所涉及的实战项目和项目源码学习电子书籍学习网络安全必看的书籍和文章的PDF市面上网络安全书籍确实太多了这些是我精选出来的面试真题/经验以上资料如何领取面试真题/经验以上资料如何领取