PHP基础
服务器作用:
1.接受客户端的请求
2.理解请求哦,找到客户端需要的文件
3.把客户端的文件给客户端
PHP服务器的搭建
(1)服务器端:下载并安装一款静态Web服务器
C:\xampp\apache\bin\httpd.exe
(2)服务器端:下载并安装PHP语言的解释器
C:\xampp\php\php.exe
推荐使用软件套装(如XAMPP/WAMP等)完成上述两步
(3)服务器端:编写网页,保存在htdocs目录
C:\xampp\htdocs\
(4)服务器端:启动Web服务器,等待客户端发起请求
确保80端口被httpd.exe占用
------------------------------------------
(5)客户端:向服务器发起请求,获取服务器端响应内容
http://服务器的域名或IP地址:80
http://127.0.0.1:80 127.0.0.1指代当前计算机
ipconfig:用于查看当前计算机的IP地址信息
PHP标记
<?php if ( $expression == true ): ?>
php中的数据类型:
1.值/标量类型
string 双引号字符串中的变量会转换为值(所以有变量和转义字符时使用单引号,变量等不受影响);
boolean true/TRUE/false/FALSE (空字符串,数组,等都会转成false)
int/integer 数字
float/double 浮点数
2.复合类型
OBJECT
ARRAY php数组不是对象!不能用echo 输出! 分为索引数组与关联数组,使用var_dump()
3.特殊类型
null/NULL
resource
PHP基础语法——变量与常量
声明变量: $变量名 = 值;
声明常量: const 常量名 = 值; //PHP5.4+
define('常量名', 值); //PHP5.3-
PHP基础语法——逻辑结构
选择结构:
if... else ...
switch... case...
循环结构:
while...
do... while...
for...
foreach
foreach(数组名 as 值变量名){ }
foreach(数组名 as 下标变量名=>值变量名){ }
php 遍历
$row=[12,23,12,15]
foreach($row as $key=>$value){
echo $key;
echo $value;
};
PHP连接数据库的步骤——与命令行中交互模式下连接数据库步骤一样:
(1)连接到MySQL服务器
$conn = mysqli_connect(....);
(2)发送SQL命令提交给MySQL服务器
$result = mysqli_query($conn,$sql);
(3)查看MySQL服务器返回的执行结果
mysqli_query()的返回值:
(1)DML: insert delete update
失败:false
成功:true
(2)DQL: select
失败:false
成功:查询结果集描述对象
常用函数:
@ 放在一行开头,用于压制此行的警告消息
die() 终止页面执行,输出一个错误消息
mysqli_insert_id($sconn) 返 回刚刚执行的INSERT语句产生的编号
mysqli_affected_rows($conn) 返回刚执行DML语句影响的行数
mysqli_fetch_row($result) 从 结果集中抓取一行(索引数组)
mysqli_fetch_assoc($result) 从结果集中抓取一行(关联数组)
mysqli_fetch_all($result,MYSQL_ASSOC) 从结果集中抓取所有记录行(关联数组)
require('x.php') 在当前位置包含指定文件中的内容