PHP(Hypertext Preprocessor):超文本预处理器”,一种开源的通用计算机脚本语言,动态语言的一种,动态语言还有ASP、ASPX、JSP
PHP将程序嵌入到HTML文档中执行,可以执行编译后代码、达到加密和优化代码执行,使代码运行更快,几乎支持所有的数据库和操作系统
应用场景:网站需要动态操作,如注册、登录、查询
网站需要生成静态文件确保安全
需要快速完成具有一定成效的项目
部分游戏服务器(swoole扩展)
打开phpstudy,在浏览器输入domain,就会看到www文件夹下的index.php文件的内容,输入domain/test.php就会打开test.php文件
PHPStudy在本地计算机上配置了一个虚拟主机,使能够通过在浏览器中输入域名(domain)来访问本地的网站内容。这是一种常见的用法,用于在本地开发和测试网站。
- 虚拟主机配置:PHPStudy 可能已经配置了一个虚拟主机,将输入的域名(domain)映射到了本地计算机上的一个文件夹,通常是 www 文件夹。这样,当在浏览器中输入该域名时,Web 服务器会查找 www 文件夹下的 index.php 文件并显示其内容。
- 默认索引文件:Web 服务器通常会配置一个默认的索引文件,例如 index.php、index.html 等。当在浏览器中访问一个文件夹而没有指定具体的文件名时,服务器会尝试查找并显示该默认索引文件的内容。
- 本地开发环境:这种配置对于本地开发和测试非常有用,因为它允许在本地计算机上模拟真实的 web 服务器行为,测试网站的功能和外观。
<?php?>
<script language = “php”> </script>
语句使用分号(;)结尾
php里的单引号把内容当成纯文本,不会经过服务器翻译,双引号里面的内容会经过服务器处理(process)。单引号不能处理变量和转义字符
Eg. $a="data";
·· echo '$a'; //单引号输出$a
echo "$a"; //双引号输出data
数据类型:string字符串、interger整型、float浮点型、boolean布尔型、object对象、NULL空值
变量声明:$a;
常量声明:define(常量名,常量值)
拼接符 “․”
注释:/**/多行注释
==:比较数值
===:比较数值和数据类型
var_dump():变量类型
․= :累积
<?php
$a = ‘hello world’;
echo $a;
?>
If else语句:If(){ echo ;}
else { echo ;}
循环语句:while循环、for循环
网页和服务器的两种交互方式:GET传参:URL栏有问号
POST传参:URL栏看不到搜索内容
$_GET 数组类型 通过键找值:获取GET方式提交的内容
$_POST:获取POST方式获取的内容
$_REQUEST:POST、GET传参(cookie一些phpstudy版本支持)
$_COOKIE:获取cookie